/* checks if the test_string is contained on the content field */
int IsOnContent(char* header, int size, char* test_string) {
int pos = FALSE; // I know, evil trick.
char* cstart = NULL;
char* eoc = NULL;
char* js = NULL;
if ( (pos = get_content_field_pos(header,size)) != -1) {
cstart = header + pos;
eoc = strchr(cstart,0x0d); // CR
*eoc = '\0'; // NULL-terminated string to allow strstr on content field only
js = strcasestr(cstart, test_string); // According to RFC 2616, this is case-insensitive
if (js!=NULL) {
// Found
pos = TRUE; // Reusing vars anyone?
}
*eoc = 0x0d; // Restore original header
}
return pos;
}