nl = length - fl;
buf = malloc(nl+1);
- memcpy(buf, (const char*) data + fl, nl);
- ((char*)buf)[nl] = 0;
if (!buf)
return log_oom();
+ memcpy(buf, (const char*) data + fl, nl);
+ ((char*)buf)[nl] = 0;
+
free(*target);
*target = buf;
*target_size = nl;