chiark / gitweb /
*_id: fix zero length in set_str()
[elogind.git] / extras / scsi_id / scsi_id.c
index a46d1b377da97dfd08075a76b37f6ebdc4da0cac..a86b004709a219c4fa8cb68125a2c7ff05b63e3a 100644 (file)
@@ -107,7 +107,7 @@ static void set_str(char *to, const char *from, size_t count)
 
        /* strip trailing whitespace */
        len = strnlen(from, count);
-       while (isspace(from[len-1]))
+       while (len && isspace(from[len-1]))
                len--;
 
        /* strip leading whitespace */