Commit a0ab967f authored by Philipp Schafft's avatar Philipp Schafft 🦁

Fix: Corrected response and fixed TLS for 416 Request Range Not Satisfiable responses

parent 7c51a3aa
...@@ -183,7 +183,7 @@ int client_read_bytes (client_t *client, void *buf, unsigned len) ...@@ -183,7 +183,7 @@ int client_read_bytes (client_t *client, void *buf, unsigned len)
return bytes; return bytes;
} }
static void client_send_error(client_t *client, int status, int plain, const char *message) void client_send_error(client_t *client, int status, int plain, const char *message)
{ {
ssize_t ret; ssize_t ret;
......
...@@ -80,5 +80,6 @@ int client_send_bytes (client_t *client, const void *buf, unsigned len); ...@@ -80,5 +80,6 @@ int client_send_bytes (client_t *client, const void *buf, unsigned len);
int client_read_bytes (client_t *client, void *buf, unsigned len); int client_read_bytes (client_t *client, void *buf, unsigned len);
void client_set_queue (client_t *client, refbuf_t *refbuf); void client_set_queue (client_t *client, refbuf_t *refbuf);
int client_check_source_auth (client_t *client, const char *mount); int client_check_source_auth (client_t *client, const char *mount);
void client_send_error(client_t *client, int status, int plain, const char *message);
#endif /* __CLIENT_H__ */ #endif /* __CLIENT_H__ */
...@@ -625,10 +625,7 @@ int fserve_client_create (client_t *httpclient, const char *path) ...@@ -625,10 +625,7 @@ int fserve_client_create (client_t *httpclient, const char *path)
fail: fail:
fclose (file); fclose (file);
httpclient->respcode = 416; client_send_error(httpclient, 416, 1, "Request Range Not Satisfiable\r\n");
sock_write (httpclient->con->sock,
"HTTP/1.0 416 Request Range Not Satisfiable\r\n\r\n");
client_destroy (httpclient);
return -1; return -1;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment