diff --git a/lib/vsprintf.c b/lib/vsprintf.c index 1122a4a..f3885a8 100644 --- a/lib/vsprintf.c +++ b/lib/vsprintf.c @@ -684,11 +684,10 @@ int asprintf(char **strp, const char *fmt, ...) { va_list ap; - char *p; int len; va_start(ap, fmt); - len = vasprintf(&p, fmt, ap); + len = vasprintf(strp, fmt, ap); va_end(ap); return len;