Fix uip/whom.c for C89 compatibility
[mmh] / uip / mhstore.c
index 2b909ef..47b7c02 100644 (file)
@@ -40,6 +40,7 @@ static struct swit switches[] = {
        { NULL, 0 }
 };
 
+char *version=VERSION;
 
 /* mhparse.c */
 extern char *tmp;  /* directory to place temp files */
@@ -479,7 +480,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!='!' &&