diff options
author | Tiago Cunha <tcunha@gmx.com> | 2012-01-29 12:51:43 +0000 |
---|---|---|
committer | Tiago Cunha <tcunha@gmx.com> | 2012-01-29 12:51:43 +0000 |
commit | c846298747b6167a34b38d01899a28dd3d840889 (patch) | |
tree | 4c78b2a1e3a1c52037046e5ed63a6063c7d89064 | |
parent | ad2cc63412d563f31b33df3204bb2070cb12f320 (diff) | |
download | rtmux-c846298747b6167a34b38d01899a28dd3d840889.tar.gz rtmux-c846298747b6167a34b38d01899a28dd3d840889.tar.bz2 rtmux-c846298747b6167a34b38d01899a28dd3d840889.zip |
Sync OpenBSD patchset 1012:
Fix memory leak in error path, from Tiago Cunha.
-rw-r--r-- | status.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -462,12 +462,13 @@ do_replace: ptrlen = limit; if (*optr + ptrlen >= out + outsize - 1) - return; + goto out; while (ptrlen > 0 && *ptr != '\0') { *(*optr)++ = *ptr++; ptrlen--; } +out: if (freeptr != NULL) xfree(freeptr); return; |