rem: LOG(L_INFO, "ERROR: het_hdr_field: field body too  long\n");
add: LOG(L_INFO, "ERROR: get_hdr_field: field body too  long\n");
context: char* get_hdr_field(char *buffer, unsigned int len, struct hdr_field*  hdr_f){	/* grammar (rfc822):		field = field-name ":" field-body CRLF		field-body = text [ CRLF SP field-body ]	   (CRLF in the field body must be removed)	*/	char* tmp;	char* nl;	char* body;	int offset;	if ((*buffer=='\n')||(*buffer=='\r')){		/* double crlf */		tmp=eat_line(buffer,len);		hdr_f->type=HDR_EOH;		return tmp;	}		tmp=eat_token2(buffer, len, ':');	if ((tmp==buffer) || (tmp-buffer==len) ||		(is_empty(buffer, tmp-buffer-1))|| (*tmp!=':')){		hdr_f->type=HDR_ERROR;		goto error;	}	*tmp=0;	hdr_f->type=field_name(buffer);	body= ++tmp;	hdr_f->name=buffer;	offset=tmp-buffer;	/* get all the lines in this field  body */	do{		nl=eat_line(tmp, len-offset);		offset+=nl-tmp;		tmp=nl;		}while( (*tmp==' ' ||  *tmp=='\t') && (offset<len) );	if (offset==len){		hdr_f->type=HDR_ERROR;		LOG(L_INFO, "ERROR: het_hdr_field: field body too  long\n");		goto error;	}	*(tmp-1)=0; /* should be an LF */	hdr_f->body=body;error:	return tmp;}