Fix memory leak in error path, from Tiago Cunha.

pull/1/head
Nicholas Marriott 2012-01-26 09:03:09 +00:00
parent 678e67437f
commit d2d2df1365
1 changed files with 2 additions and 1 deletions

View File

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