mirror of
https://github.com/opus-tango/http-server-in-c.git
synced 2026-03-20 03:55:25 +00:00
fix log print overflow in add header
This commit is contained in:
@@ -233,7 +233,6 @@ char* get_header_value_request(http_request* req, char* key) {
|
|||||||
|
|
||||||
void request_add_header_n(http_request* req, char* key, size_t key_length,
|
void request_add_header_n(http_request* req, char* key, size_t key_length,
|
||||||
char* value, size_t value_length) {
|
char* value, size_t value_length) {
|
||||||
log_message(LOG_DEBUG, "Adding header %s: %s", key, value);
|
|
||||||
req->num_headers++;
|
req->num_headers++;
|
||||||
req->headers = realloc(req->headers, req->num_headers * sizeof(header_kv));
|
req->headers = realloc(req->headers, req->num_headers * sizeof(header_kv));
|
||||||
req->headers[req->num_headers - 1].key = malloc(key_length + 1);
|
req->headers[req->num_headers - 1].key = malloc(key_length + 1);
|
||||||
@@ -242,6 +241,9 @@ void request_add_header_n(http_request* req, char* key, size_t key_length,
|
|||||||
memcpy(req->headers[req->num_headers - 1].value, value, value_length);
|
memcpy(req->headers[req->num_headers - 1].value, value, value_length);
|
||||||
req->headers[req->num_headers - 1].key[key_length] = '\0';
|
req->headers[req->num_headers - 1].key[key_length] = '\0';
|
||||||
req->headers[req->num_headers - 1].value[value_length] = '\0';
|
req->headers[req->num_headers - 1].value[value_length] = '\0';
|
||||||
|
log_message(LOG_DEBUG, "Adding header %s: %s",
|
||||||
|
req->headers[req->num_headers - 1].key,
|
||||||
|
req->headers[req->num_headers - 1].value);
|
||||||
}
|
}
|
||||||
|
|
||||||
void request_add_header(http_request* req, char* key, char* value) {
|
void request_add_header(http_request* req, char* key, char* value) {
|
||||||
|
|||||||
Reference in New Issue
Block a user