]> code.citadel.org Git - citadel.git/blobdiff - citadel/internet_addressing.c
* New bmstrcasestr() function to perform very fast case-insensitive
[citadel.git] / citadel / internet_addressing.c
index e53954dfd4024af0b23a5316c5a127ace4a03cfd..0a0de73a1054b19e091df3c5c845f5b5a8fc2ddb 100644 (file)
@@ -491,13 +491,13 @@ char *rfc822_fetch_field(char *rfc822, char *fieldname) {
        snprintf(fieldhdr, sizeof fieldhdr, "%s:", fieldname);
 
        /* Locate the end of the headers, so we don't run past that point */
-       end_of_headers = strcasestr(rfc822, "\n\r\n");
+       end_of_headers = bmstrcasestr(rfc822, "\n\r\n");
        if (end_of_headers == NULL) {
-               end_of_headers = strcasestr(rfc822, "\n\n");
+               end_of_headers = bmstrcasestr(rfc822, "\n\n");
        }
        if (end_of_headers == NULL) return (NULL);
 
-       field_start = strcasestr(rfc822, fieldhdr);
+       field_start = bmstrcasestr(rfc822, fieldhdr);
        if (field_start == NULL) return(NULL);
        if (field_start > end_of_headers) return(NULL);