Update .gitignore to include certs/*.pem and fix redirect response formatting in server.c
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -52,3 +52,4 @@ Mkfile.old
|
|||||||
dkms.conf
|
dkms.conf
|
||||||
log/*
|
log/*
|
||||||
server
|
server
|
||||||
|
certs/*.pem
|
||||||
|
|||||||
2
server.c
2
server.c
@@ -386,7 +386,7 @@ void *handle_http_client(void *arg) {
|
|||||||
char redirect_response[512];
|
char redirect_response[512];
|
||||||
snprintf(redirect_response, sizeof(redirect_response),
|
snprintf(redirect_response, sizeof(redirect_response),
|
||||||
"HTTP/1.1 301 Moved Permanently\r\n"
|
"HTTP/1.1 301 Moved Permanently\r\n"
|
||||||
"Location: https://%s%s\r\n\r\n", config.server_name, url);
|
"Location: https://%.255s%.255s\r\n\r\n", config.server_name, url);
|
||||||
send(client_socket, redirect_response, strlen(redirect_response), 0);
|
send(client_socket, redirect_response, strlen(redirect_response), 0);
|
||||||
log_event("Redirecting to HTTPS"); // Log the redirection
|
log_event("Redirecting to HTTPS"); // Log the redirection
|
||||||
close(client_socket);
|
close(client_socket);
|
||||||
|
|||||||
Reference in New Issue
Block a user