From 92fe6e9633a5210d7b35ada393590192fd771ca7 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 7 Sep 2012 13:43:36 +0200 Subject: eject: robust strings usage [coverity scan] Signed-off-by: Karel Zak --- sys-utils/eject.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys-utils/eject.c') diff --git a/sys-utils/eject.c b/sys-utils/eject.c index 2097961ef..1a5b83409 100644 --- a/sys-utils/eject.c +++ b/sys-utils/eject.c @@ -501,7 +501,7 @@ static int read_speed(const char *devname) name = rindex(devname, '/') + 1; - while (!feof(f)) { + while (name && !feof(f)) { char line[512]; char *str; @@ -513,7 +513,7 @@ static int read_speed(const char *devname) if (strncmp(line, "drive name:", 11) == 0) { str = strtok(&line[11], "\t "); drive_number = 0; - while (strncmp(name, str, strlen(name)) != 0) { + while (str && strncmp(name, str, strlen(name)) != 0) { drive_number++; str = strtok(NULL, "\t "); if (!str) -- cgit v1.2.3-55-g7522