瀏覽代碼

db_berkeley: reset lkey to avoid double free

Daniel-Constantin Mierla 3 年之前
父節點
當前提交
33228bba33
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/modules/db_berkeley/db_berkeley.c

+ 3 - 1
src/modules/db_berkeley/db_berkeley.c

@@ -1055,8 +1055,10 @@ int bdb_update(db1_con_t *_con, db_key_t *_k, db_op_t *_op, db_val_t *_v,
 		goto cleanup;
 	}
 
-	if(lkey)
+	if(lkey) {
 		pkg_free(lkey);
+		lkey = NULL;
+	}
 
 	key.data = kbuf;
 	key.ulen = MAX_ROW_SIZE;