rem: memcpy(_buf, "Contact: <", 10); l = 10;
add: memcpy(_buf, "Contact: ", 9); l = 9;
context: void build_contact_buf(char* _buf, int* _len, location_t* _loc){	int l;	contact_t* ptr;	time_t t;	t = time(NULL);		memcpy(_buf, "Contact: <", 10);	l = 10;	ptr = _loc->contacts;	while(ptr) {		memcpy(_buf + l, ptr->c.s, ptr->c.len);		l += ptr->c.len;		memcpy(_buf + l, ">;q=", 4);		l += 4;		l += sprintf(_buf + l, "%-3.2f", ptr->q);		memcpy(_buf + l, ";expires=", 9);		l += 9;		     /* FIXME: %d signed ? */		l += sprintf(_buf + l, "%d", (int)(ptr->expires - t));		ptr = ptr->next;		if (ptr) {			memcpy(_buf + l, ",\r\n         ", 12);			l += 12;		} else {			memcpy(_buf + l, "\r\n", 2);			l += 2;		}			}	*(_buf + l) = '\0';	DBG("build_contact_buf(): %s\n", _buf);	*_len = l;}