rem: snprintf(url->serialized, sizeof(url->serialized), "OpenNap: url->client.ip, url->client.port, url->server.ip, url->server.port, user, url->size, file);
add: url->serialized = stringf_dup("OpenNap: "&size=%u&file=%s", url->client.ip, url->client.port, url->server.ip, url->server.port, user, url->size, file);
context: char *opn_url_serialize(OpnUrl *url){	char *user, *file;		assert(url);	user = url_encode(url->user);	file = url_encode(url->file);	snprintf(url->serialized, sizeof(url->serialized),			"OpenNap://%u:%hu@%u:%hu?user=%s&size=%u&file=%s",			url->client.ip, url->client.port,			url->server.ip, url->server.port,			user, url->size, file);	free(user);	free(file);	return url->serialized;}