浏览代码

core: reset cur_opt shortcut after use, it points to local variable

- safety to prevent invalid access on future extensions
Daniel-Constantin Mierla 11 年之前
父节点
当前提交
1faf19fa7d
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      cfg_parser.c

+ 2 - 1
cfg_parser.c

@@ -732,7 +732,8 @@ int sr_cfg_parse(cfg_parser_t* st)
 			}
 
 			st->cur_opt = &t;
-			if (process_option(st, opt) < 0) return -1;
+			if (process_option(st, opt) < 0) { st->cur_opt = 0; return -1; }
+			st->cur_opt = 0;
 			break;
 
 		case '[':