]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
get_process_environ: exit early when there is nothing to read
authorKay Sievers <kay@vrfy.org>
Mon, 6 Jul 2015 21:00:49 +0000 (23:00 +0200)
committerKay Sievers <kay@vrfy.org>
Mon, 6 Jul 2015 21:02:47 +0000 (23:02 +0200)
src/basic/process-util.c

index cfc876567dc2d16248174809b48f3a77a62d04e9..2c05f2fee4cf4d5ce47cb5fc64f510e3de035e7b 100644 (file)
@@ -329,6 +329,9 @@ int get_process_environ(pid_t pid, char **env) {
                         sz += cescape_char(c, outcome + sz);
         }
 
+        if (sz == 0)
+                return -ENOENT;
+
         outcome[sz] = '\0';
         *env = outcome;
         outcome = NULL;