chiark / gitweb /
*_id: fix zero length in set_str()
[elogind.git] / extras / volume_id / vol_id.c
index 6a9d1120e0cf30e44396ef32628f830f1cec85c0..fe0b3a0ed070039201fd426cf53850d7b5f605b2 100644 (file)
@@ -66,7 +66,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 */