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!='!' &&