mirror of
https://github.com/opnsense/src.git
synced 2026-06-08 16:22:46 -04:00
free memory that gets allocated by vfprintf when str == NULL
PR: misc/26044 MFC after: 1 week
This commit is contained in:
parent
80782fbf93
commit
207d92d043
4 changed files with 8 additions and 0 deletions
|
|
@ -87,5 +87,7 @@ snprintf(str, n, fmt, va_alist)
|
|||
if (on > 0)
|
||||
*f._p = '\0';
|
||||
va_end(ap);
|
||||
if (str == NULL)
|
||||
free(f._bf._base);
|
||||
return (ret);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -77,5 +77,7 @@ sprintf(str, fmt, va_alist)
|
|||
ret = __vfprintf(&f, fmt, ap);
|
||||
va_end(ap);
|
||||
*f._p = 0;
|
||||
if (str == NULL)
|
||||
free(f._bf._base);
|
||||
return (ret);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -69,5 +69,7 @@ vsnprintf(str, n, fmt, ap)
|
|||
ret = __vfprintf(&f, fmt, ap);
|
||||
if (on > 0)
|
||||
*f._p = '\0';
|
||||
if (str == NULL)
|
||||
free(f._bf._base);
|
||||
return (ret);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -61,5 +61,7 @@ vsprintf(str, fmt, ap)
|
|||
f._bf._size = f._w = INT_MAX;
|
||||
ret = __vfprintf(&f, fmt, ap);
|
||||
*f._p = 0;
|
||||
if (str == NULL)
|
||||
free(f._bf._base);
|
||||
return (ret);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue