浏览代码

Free allocated structure if the parser returns error.

Michal Matyska 19 年之前
父节点
当前提交
f5b61aa07f
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      select.c

+ 2 - 0
select.c

@@ -128,6 +128,7 @@ int parse_select (char** p, select_t** s)
 		return -1;
 	}
 	if (w_parse_select(p, sel)<0) {
+		pkg_free(sel);
 		return -2;
 	}
 	*s=sel;
@@ -144,6 +145,7 @@ int shm_parse_select (char** p, select_t** s)
 		return -1;
 	}
 	if (w_parse_select(p, sel)<0) {
+		shm_free(sel);
 		return -2;
 	}
 	*s=sel;