commit 461c0674967504fafe7feb7631c51e7fceb67753 Author: Jaromír Končický Date: Tue Oct 15 21:40:20 2013 +0200 make static analysis tool happy (false positive) diff --git a/userspace/arptables/arptables.c b/userspace/arptables/arptables.c index 5535ab2..8ef445a 100644 --- a/userspace/arptables/arptables.c +++ b/userspace/arptables/arptables.c @@ -1668,10 +1668,12 @@ static char *get_modprobe(void) ret = malloc(1024); if (ret) { - switch (read(procfile, ret, 1024)) { + int read_bytes = read(procfile, ret, 1024); + switch (read_bytes) { case -1: goto fail; case 1024: goto fail; /* Partial read. Wierd */ } + ret[read_bytes] = '\0'; if (ret[strlen(ret)-1]=='\n') ret[strlen(ret)-1]=0; close(procfile);