浏览代码

utils/db_berkeley: access variable after null pointer check

Ilya Shipitsin 8 年之前
父节点
当前提交
bbe0370939
共有 1 个文件被更改,包括 3 次插入3 次删除
  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 )
 	{