char *sufx;
va_start(ap, fmt);
- vasprintf(&sufx, fmt, ap);
- if (sufx != NULL) {
- asprintf(&tag, "%s[%s]", logident_base, sufx);
+ if (vasprintf(&sufx, fmt, ap) != -1 && sufx != NULL) {
+ if (asprintf(&tag, "%s[%s]", logident_base, sufx) == -1)
+ tag = NULL;
free(sufx);
}
va_end(ap);
if (fmt != NULL) {
va_start(ap, fmt);
- vasprintf(&outs, fmt, ap);
+ if (vasprintf(&outs, fmt, ap) == -1)
+ outs = NULL;
va_end(ap);
}
if (fmt != NULL) {
va_start(ap, fmt);
- vasprintf(&outs, fmt, ap);
+ if (vasprintf(&outs, fmt, ap) == -1)
+ outs = NULL;
va_end(ap);
}
else
free(u);
}
- asprintf(__DECONST(void *, &username), "%ld", (long)uid);
- if (username != NULL)
+ if (asprintf(__DECONST(void *, &username), "%ld", (long)uid) != -1 &&
+ username != NULL)
return;
username = "unknown-or-invalid-username";
}