Fix segfault in mhstore
[mmh] / uip / mhstore.c
index 2b909ef..596df72 100644 (file)
@@ -479,7 +479,7 @@ store_generic(CT ct)
        if (autosw && ct->c_type != CT_MESSAGE) {
                /* First check for "filename" in Content-Disposition header */
                filename = extract_name_value("filename", ct->c_dispo);
-               if (strcmp(filename, ct->c_dispo)!=0) {
+               if (filename && strcmp(filename, ct->c_dispo)!=0) {
                        /* We found "filename" */
                        cp = mhbasename(filename);
                        if (*cp && *cp!='.' && *cp!='|' && *cp!='!' &&