tmux: Add memory leak patch
Signed-off-by: Nathan Owens <ndowens04@gmail.com>
This commit is contained in:
parent
d01bc42183
commit
02622884e7
2 changed files with 49 additions and 1 deletions
47
srcpkgs/tmux/patches/memory-leak.patch
Normal file
47
srcpkgs/tmux/patches/memory-leak.patch
Normal file
|
@ -0,0 +1,47 @@
|
|||
From 68d59a16cec91d2c2747c8c2862560e89f8f2d31 Mon Sep 17 00:00:00 2001
|
||||
From: nicm <nicm>
|
||||
Date: Mon, 14 Oct 2019 08:38:07 +0000
|
||||
Subject: [PATCH] Memory leaks, from Igor Wong in GitHub issue 1934.
|
||||
|
||||
---
|
||||
cmd-parse.y | 1 +
|
||||
options.c | 1 +
|
||||
tmux.c | 1 +
|
||||
3 files changed, 3 insertions(+)
|
||||
|
||||
diff --git a/cmd-parse.y b/cmd-parse.y
|
||||
index 0cd7c6bf6..2c924010c 100644
|
||||
--- cmd-parse.y
|
||||
+++ cmd-parse.y
|
||||
@@ -696,6 +696,7 @@ cmd_parse_build_commands(struct cmd_parse_commands *cmds,
|
||||
pr.status = CMD_PARSE_ERROR;
|
||||
pr.error = cmd_parse_get_error(pi->file, line, cause);
|
||||
free(cause);
|
||||
+ cmd_list_free(cmdlist);
|
||||
goto out;
|
||||
}
|
||||
cmd_list_append(cmdlist, add);
|
||||
diff --git a/options.c b/options.c
|
||||
index 1be9f8cd7..f683c566e 100644
|
||||
--- options.c
|
||||
+++ options.c
|
||||
@@ -296,6 +296,7 @@ options_remove(struct options_entry *o)
|
||||
else
|
||||
options_value_free(o, &o->value);
|
||||
RB_REMOVE(options_tree, &oo->tree, o);
|
||||
+ free((void *)o->name);
|
||||
free(o);
|
||||
}
|
||||
|
||||
diff --git a/tmux.c b/tmux.c
|
||||
index c3fe3ee6f..fe2647f56 100644
|
||||
--- tmux.c
|
||||
+++ tmux.c
|
||||
@@ -130,6 +130,7 @@ make_label(const char *label, char **cause)
|
||||
free(base);
|
||||
goto fail;
|
||||
}
|
||||
+ free(base);
|
||||
|
||||
if (mkdir(resolved, S_IRWXU) != 0 && errno != EEXIST)
|
||||
goto fail;
|
|
@ -1,8 +1,9 @@
|
|||
# Template file for 'tmux'
|
||||
pkgname=tmux
|
||||
version=3.0a
|
||||
revision=1
|
||||
revision=2
|
||||
build_style=gnu-configure
|
||||
hostmakedepends="byacc"
|
||||
makedepends="libevent-devel ncurses-devel"
|
||||
short_desc="Terminal Multiplexer"
|
||||
maintainer="Nathan Owens <ndowens04@gmail.com>"
|
||||
|
|
Loading…
Reference in a new issue