The return value of vasprintf must be checked. This check is enforced
with the compiler options used in Debian by request and in Ubuntu by
default.
Check the return value and abort on error.
Signed-off-by: Bastian Blank <waldi@debian.org>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
(cherry picked from commit
1efe90faa31be104a24fe75323429d227eae1d9f)
va_list args;
va_start(args, fmt);
- vasprintf(&buf, fmt, args);
+ if (vasprintf(&buf, fmt, args) < 0)
+ abort();
fprintf(LOGFILE, "%s", buf);
va_end(args);
free(buf);
va_list args;
va_start(args, fmt);
- vasprintf(&buf, fmt, args);
+ if (vasprintf(&buf, fmt, args) < 0)
+ abort();
perror(buf);
va_end(args);
free(buf);