diff --git a/config.def.h b/config.def.h index d5d4448..5acac6b 100644 --- a/config.def.h +++ b/config.def.h @@ -24,5 +24,5 @@ static const MimeType servermimes[] = { { "gz", "application/x-gtar" }, { "pdf", "application/x-pdf" }, { "tar", "application/tar" }, - { "", "application/octet-stream" } + { "mp3", "audio/mp3" } }; diff --git a/quark.c b/quark.c index f0d32eb..db036b5 100644 --- a/quark.c +++ b/quark.c @@ -181,7 +181,7 @@ responsefiledata(int fd, off_t size) { void responsefile(void) { - const char *mimetype; + const char *mimetype = "application/octet-stream"; char *p; char mod[25]; int i, ffd, r; @@ -209,9 +209,7 @@ responsefile(void) { if ((p = strrchr(reqbuf, '.'))) { p++; for (i = 0; i < LENGTH(servermimes); i++) - if (!strncmp(servermimes[i].extension, p, - strlen(servermimes[i].extension))) - { + if (!strcmp(servermimes[i].extension, p)) { mimetype = servermimes[i].mimetype; break; }