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; |