chiark / gitweb /
Always check asprintf return code
[elogind.git] / src / journal / coredump.c
index 182c2b1bad1e0f31d211fa99160067c00b23bc41..fee0a909dc5f804394aace750a66c16d991e26d8 100644 (file)
@@ -591,9 +591,9 @@ int main(int argc, char* argv[]) {
         }
 
         if (sd_pid_get_owner_uid(pid, &owner_uid) >= 0) {
-                asprintf(&core_owner_uid, "COREDUMP_OWNER_UID=" UID_FMT, owner_uid);
-
-                if (core_owner_uid)
+                r = asprintf(&core_owner_uid,
+                             "COREDUMP_OWNER_UID=" UID_FMT, owner_uid);
+                if (r > 0)
                         IOVEC_SET_STRING(iovec[j++], core_owner_uid);
         }