More robust error check for vasprintf
* strace.c (verror_msg): More robust error check for vasprintf. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
837399af4f
commit
846ecb9b44
3
strace.c
3
strace.c
@ -232,8 +232,7 @@ static void verror_msg(int err_no, const char *fmt, va_list p)
|
||||
* Thus we use vasprintf + single fprintf.
|
||||
*/
|
||||
msg = NULL;
|
||||
vasprintf(&msg, fmt, p);
|
||||
if (msg) {
|
||||
if (vasprintf(&msg, fmt, p) >= 0 && msg) {
|
||||
if (err_no)
|
||||
fprintf(stderr, "%s: %s: %s\n", progname, msg, strerror(err_no));
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user