Browse Source

utils/db_berkeley: access variable after null pointer check

Ilya Shipitsin 8 năm trước cách đây
mục cha
commit
bbe0370939
1 tập tin đã thay đổi với 3 bổ sung3 xóa
  1. 3 3
      utils/db_berkeley/kambdb_recover.c

+ 3 - 3
utils/db_berkeley/kambdb_recover.c

@@ -336,14 +336,14 @@ int recover(char* jfn)
 		return 2;
 	}
 	
-	tp  = tbc->dtp;
-	
-	if(!tbc || !tp)
+	if(!tbc || !tbc->dtp)
 	{
 		fprintf(stderr, "[recover]: FAILED to get find metadata for : %s.\n", tn);
 		fclose(fp);
 		return 3;
 	}
+
+	tp  = tbc->dtp;
 	
 	while ( fgets(line , MAX_ROW_SIZE, fp) != NULL )
 	{