rem: if (rdata+4>end) goto error;
add: if (rdata+4>=end) goto error;
context: struct a_rdata* dns_a_parser(unsigned char* rdata, unsigned char* end){	struct a_rdata* a;		if (rdata+4>end) goto error;	a=(struct a_rdata*)local_malloc(sizeof(struct a_rdata));	if (a==0){		LOG(L_ERR, "ERROR: dns_a_parser: out of memory\n");		goto error;	}	memcpy(a->ip, rdata, 4);	return a;error:	return 0;}