Przeglądaj źródła

modules/sipcapture: fix possible NULL pointer dereference

Mikko Lehto 9 lat temu
rodzic
commit
a9cce1772d
1 zmienionych plików z 6 dodań i 6 usunięć
  1. 6 6
      modules/sipcapture/sipcapture.c

+ 6 - 6
modules/sipcapture/sipcapture.c

@@ -626,13 +626,13 @@ void * capture_mode_init(str *name, str * params) {
 	return n;
 
 error:
-	if (n->name.s){
-		pkg_free(n->name.s);
-	}
-	if (n->table_names){
-		pkg_free(n->table_names);
-	}
 	if (n){
+		if (n->name.s){
+			pkg_free(n->name.s);
+		}
+		if (n->table_names){
+			pkg_free(n->table_names);
+		}
 		pkg_free(n);
 	}
 	return 0;