Coverity CID:
1446154 Argument cannot be negative
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
char buf[200];
snprintf(buf, sizeof(buf), "/proc/%d/cmdline", pid);
int f = open(buf, O_RDONLY);
char buf[200];
snprintf(buf, sizeof(buf), "/proc/%d/cmdline", pid);
int f = open(buf, O_RDONLY);
int r = read(f, buf, sizeof(buf) - 1);
int r = read(f, buf, sizeof(buf) - 1);
+ buf[sizeof(buf) - 1] = '\0';
+
if (r >= 0)
buf[r] = 0;
else
if (r >= 0)
buf[r] = 0;
else