1 Description: Build hardening: check a few more return values.
2 Origin: other: http://svn.ringlet.net/svn/ringlet/mail/dma/
4 Author: Peter Pentchev <roam@ringlet.net>
5 Last-Update: 2010-06-21
13 - vasprintf(&sufx, fmt, ap);
15 - asprintf(&tag, "%s[%s]", logident_base, sufx);
16 + if (vasprintf(&sufx, fmt, ap) != -1 && sufx != NULL) {
17 + if (asprintf(&tag, "%s[%s]", logident_base, sufx) == -1)
26 - vasprintf(&outs, fmt, ap);
27 + if (vasprintf(&outs, fmt, ap) == -1)
36 - vasprintf(&outs, fmt, ap);
37 + if (vasprintf(&outs, fmt, ap) == -1)
46 - asprintf(__DECONST(void *, &username), "%ld", (long)uid);
47 - if (username != NULL)
48 + if (asprintf(__DECONST(void *, &username), "%ld", (long)uid) != -1 &&
51 username = "unknown-or-invalid-username";