- gnutls_record_send(session, "HTTP/1.0 500 Internal Server Error\r\n", 36);
- gnutls_record_send(session, "\r\n", 2);
+ const char error[] = "500 Internal Server Error";
+ const char msg[] = "Server certificate validation failed, check logs.";
+
+ int result;
+ char buffer[sizeof(HTTP_RESPONSE_FORMAT)
+ + 3 * sizeof(error) + sizeof(msg)];
+
+ result = snprintf(buffer, sizeof(buffer), HTTP_RESPONSE_FORMAT,
+ error, "", error, error, msg);
+ assert(result > 0 && (size_t)result < sizeof(buffer));
+
+ gnutls_record_send(session, buffer, strlen(buffer));