浏览代码

klish: Fix faux_error memory leak

Serj Kalichev 1 年之前
父节点
当前提交
fd80a3dc1e
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      bin/klish/interactive.c

+ 3 - 1
bin/klish/interactive.c

@@ -126,8 +126,10 @@ static bool_t tinyrl_key_enter(tinyrl_t *tinyrl, unsigned char key)
 
 
 	line = tinyrl_line(tinyrl);
 	line = tinyrl_line(tinyrl);
 	// Don't do anything on empty line
 	// Don't do anything on empty line
-	if (faux_str_is_empty(line))
+	if (faux_str_is_empty(line)) {
+		faux_error_free(error);
 		return BOOL_TRUE;
 		return BOOL_TRUE;
+	}
 
 
 	ktp_session_cmd(ctx->ktp, line, error, ctx->opts->dry_run);
 	ktp_session_cmd(ctx->ktp, line, error, ctx->opts->dry_run);