diff options
author | 2018-10-26 14:36:03 +0000 | |
---|---|---|
committer | 2018-10-26 14:36:03 +0000 | |
commit | 3daa59e0d1e9ce0767e32ca1107095a04188c42f (patch) | |
tree | 1e3846f9e4790ea13317c682a2b15d04560ecaf0 | |
parent | Correct linker emulation name for lld when building i386 kernels on amd64. (diff) | |
download | wireguard-openbsd-3daa59e0d1e9ce0767e32ca1107095a04188c42f.tar.xz wireguard-openbsd-3daa59e0d1e9ce0767e32ca1107095a04188c42f.zip |
Fix memory leak in setDolp() where dp is NULL. Based on a diff from
netbsd, with help from martijn@ and millert@.
-rw-r--r-- | bin/csh/dol.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/bin/csh/dol.c b/bin/csh/dol.c index 3f2d510bfa1..0f23b801ddb 100644 --- a/bin/csh/dol.c +++ b/bin/csh/dol.c @@ -1,4 +1,4 @@ -/* $OpenBSD: dol.c,v 1.24 2018/09/18 06:56:09 deraadt Exp $ */ +/* $OpenBSD: dol.c,v 1.25 2018/10/26 14:36:03 miko Exp $ */ /* $NetBSD: dol.c,v 1.8 1995/09/27 00:38:38 jtc Exp $ */ /*- @@ -762,12 +762,8 @@ setDolp(Char *cp) } } - if (dp) { - addla(dp); - free(dp); - } - else - addla(cp); + addla(cp); + free(cp); dolp = STRNULL; if (seterr) |