]> diplodocus.org Git - nmh/blobdiff - sbr/icalparse.y
Fix invalid pointer arithmetic.
[nmh] / sbr / icalparse.y
index 88edb0c83eb66a05f996b511be45abb89d9fb1f1..f2fcc0ea863b998ff5dadc5a47b27c96c9156b04 100644 (file)
@@ -176,13 +176,8 @@ find_contentline (contentline *contentlines, const char *name,
     for (node = contentlines; node; node = node->next) {
         /* node->name will be NULL if the line was "deleted". */
         if (node->name  &&  ! strcasecmp (name, node->name)) {
-            if (val  &&  node->value) {
-                if (! strcasecmp (val, node->value)) {
-                    return node;
-                }
-            } else {
+            if (!val || !node->value || !strcasecmp(val, node->value))
                 return node;
-            }
         }
     }