X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fvcard%2Fserv_vcard.c;h=fcfd5f3d892bcee8026988085ec7ff73671a15e8;hb=41ea5dccde740475b8287c0c6ee8160027765311;hp=da6418c5783d0243fe9ab3e77e3fcdec04bc7488;hpb=1b2fc16a19048f9df2cd9f864fdbb34b5507bc84;p=citadel.git diff --git a/citadel/modules/vcard/serv_vcard.c b/citadel/modules/vcard/serv_vcard.c index da6418c57..fcfd5f3d8 100644 --- a/citadel/modules/vcard/serv_vcard.c +++ b/citadel/modules/vcard/serv_vcard.c @@ -1124,8 +1124,9 @@ void check_get(void) { } CtdlLogPrintf(CTDL_INFO, ": %s\n", cmdbuf); while (strlen(cmdbuf) < 3) strcat(cmdbuf, " "); - - if (strcasecmp(cmdbuf, "GET ")==0) + CtdlLogPrintf(CTDL_INFO, "[ %s]\n", cmdbuf); + + if (strncasecmp(cmdbuf, "GET ", 4)==0) { struct recptypes *rcpt; char *argbuf = &cmdbuf[4]; @@ -1148,7 +1149,14 @@ void check_get(void) { CtdlLogPrintf(CTDL_INFO, "sending 500 REJECT noone here by that name: %s\n", internet_addr); } - if (rcpt != NULL) free_recipients(rcpt); + if (rcpt != NULL) + free_recipients(rcpt); + } + else + { + cprintf("500 REJECT invalid Query.\n"); + + CtdlLogPrintf(CTDL_INFO, "sending 500 REJECT invalid Query: %s\n", internet_addr); } }