Check for zero-padded strings.
authorbarbieri <barbieri@gmail.com>
Tue, 22 Jan 2008 20:53:13 +0000 (20:53 +0000)
committerbarbieri <barbieri@gmail.com>
Tue, 22 Jan 2008 20:53:13 +0000 (20:53 +0000)
lightmediascanner/src/lib/lightmediascanner_utils.c

index 29d76cb..f3cf297 100644 (file)
@@ -37,12 +37,12 @@ lms_strstrip(char *str, unsigned int *p_len)
 
     len = *p_len;
 
-    if (len < 2) /* just '\0'? */
+    if (len < 2 || *str == '\0') /* just '\0'? */
         return;
 
     p = str + len - 1;
     for (i = len - 1; i >= 0; i--) {
-        if (isspace(*p)) {
+        if (isspace(*p) || *p == '\0') {
             *p = '\0';
             len--;
             p--;