--- a/src/server/safs/objecttype.c Sun Jan 15 17:00:16 2012 +0100 +++ b/src/server/safs/objecttype.c Sun Jan 15 20:30:45 2012 +0100 @@ -33,6 +33,9 @@ int object_type_by_extension(pblock *pb, Session *sn, Request *rq) { sstr_t ppath = sstr(pblock_findkeyval(pb_key_ppath, rq->vars)); + + printf("\nobject_type_by_extension: {%s}[%d]\n\n", ppath); + sstr_t ct; if(ppath.ptr[ppath.length - 1] == '/') { /* directory */ @@ -61,6 +64,8 @@ ct = sstr("text/html"); } else if(!sstrcmp(ext, sstrn("xml", 3))) { ct = sstr("text/xml"); + } else { + return REQ_ABORTED; } }