{
char *body_utf8 = getUTF8FromLatin1(request->body);
- strcpy(request->body, body_utf8);
+ strncpy(request->body, body_utf8, MAX_HTTP_BODY_SIZE);
+ request->body[MAX_HTTP_BODY_SIZE] = '\0';
+
checked_free(body_utf8);
}
{
char *body_latin1 = getLatin1FromUTF8(response->body);
- strcpy(response->body, body_latin1);
- checked_free(body_latin1);
+ strncpy(response->body, body_latin1, MAX_HTTP_BODY_SIZE);
+ response->body[MAX_HTTP_BODY_SIZE] = '\0';
response->body_size = strlen(response->body);
+
+ checked_free(body_latin1);
}
static void SetHttpResponseToDefaults(struct HttpResponse *response)