diff options
author | Maxim Sobolev <sobomax@FreeBSD.org> | 2001-04-09 07:44:18 +0000 |
---|---|---|
committer | Maxim Sobolev <sobomax@FreeBSD.org> | 2001-04-09 07:44:18 +0000 |
commit | 6778d9856705bcc2b6421ca9d65e33de86ab7e21 (patch) | |
tree | 010ea6bdf25374c835e48e1654cd23bff108f33f /editors/lpe | |
parent | e3e2125a50be6442da94c0018c3fc1c24039616f (diff) | |
download | ports-6778d9856705bcc2b6421ca9d65e33de86ab7e21.tar.gz ports-6778d9856705bcc2b6421ca9d65e33de86ab7e21.zip |
Fix a nasty memory leak, which draws the editor nearly unusable, as it quickly
eats all available memory and swap space.
Notes
Notes:
svn path=/head/; revision=41107
Diffstat (limited to 'editors/lpe')
-rw-r--r-- | editors/lpe/Makefile | 1 | ||||
-rw-r--r-- | editors/lpe/files/patch-src_cfg-core.c | 14 |
2 files changed, 15 insertions, 0 deletions
diff --git a/editors/lpe/Makefile b/editors/lpe/Makefile index a3df76961336..338057ef4b4b 100644 --- a/editors/lpe/Makefile +++ b/editors/lpe/Makefile @@ -7,6 +7,7 @@ PORTNAME= lpe PORTVERSION= 1.2.5 +PORTREVISION= 1 CATEGORIES= editors MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \ http://cdsmith.twu.net/opensource/lpe/ diff --git a/editors/lpe/files/patch-src_cfg-core.c b/editors/lpe/files/patch-src_cfg-core.c new file mode 100644 index 000000000000..f8c556701519 --- /dev/null +++ b/editors/lpe/files/patch-src_cfg-core.c @@ -0,0 +1,14 @@ + +$FreeBSD$ + +--- src/cfg-core.c 2001/04/08 15:27:13 1.1 ++++ src/cfg-core.c 2001/04/08 15:27:39 +@@ -62,7 +62,7 @@ + /* + * We search for "\n[name]=" in the lookup table... + */ +- t_sstring = (char *) malloc (strlen (name) + 5); ++ t_sstring = (char *) alloca (strlen (name) + 5); + sprintf (t_sstring, "\n%s=", name); + if ((t_hentry = strstr (LpeOptionHash, t_sstring)) != NULL) + { |