X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=http_api.c;h=04e012133e8d94ace630d136b7c0e6908c201dcb;hb=62279bb901c6180b0939cff882e69d218ab2206c;hp=6f6c5d63993175d7fbc080c12461c6d64307ddf8;hpb=d4738dfa25feeba82269ac47f7f4b3054da7fe42;p=m6w6%2Fext-http diff --git a/http_api.c b/http_api.c index 6f6c5d6..04e0121 100644 --- a/http_api.c +++ b/http_api.c @@ -283,7 +283,7 @@ STATUS _http_check_method_ex(const char *method, const char *methods) if ( (found = strstr(methods, method)) && (found == method || !isalpha(found[-1])) && - (!isalpha(found[strlen(method) + 1]))) { + (strlen(found) >= strlen(method) && !isalpha(found[strlen(method)]))) { return SUCCESS; } return FAILURE;