From 309668ccbc9ef9a67e664f2707a925942a739ee7 Mon Sep 17 00:00:00 2001 From: Sergey Lyubka Date: Sat, 2 Mar 2024 10:56:06 +0000 Subject: [PATCH] Increase local file buffer size in mg_http_upload() --- mongoose.c | 2 +- src/http.c | 2 +- test/unit_test.c | 6 +++++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/mongoose.c b/mongoose.c index 93b4ca35..98c95d60 100644 --- a/mongoose.c +++ b/mongoose.c @@ -3135,7 +3135,7 @@ bool mg_http_match_uri(const struct mg_http_message *hm, const char *glob) { long mg_http_upload(struct mg_connection *c, struct mg_http_message *hm, struct mg_fs *fs, const char *dir, size_t max_size) { - char buf[20] = "0", file[40], path[MG_PATH_MAX]; + char buf[20] = "0", file[MG_PATH_MAX], path[MG_PATH_MAX]; long res = 0, offset; mg_http_get_var(&hm->query, "offset", buf, sizeof(buf)); mg_http_get_var(&hm->query, "file", file, sizeof(file)); diff --git a/src/http.c b/src/http.c index 93ab4100..4e8dbac7 100644 --- a/src/http.c +++ b/src/http.c @@ -919,7 +919,7 @@ bool mg_http_match_uri(const struct mg_http_message *hm, const char *glob) { long mg_http_upload(struct mg_connection *c, struct mg_http_message *hm, struct mg_fs *fs, const char *dir, size_t max_size) { - char buf[20] = "0", file[40], path[MG_PATH_MAX]; + char buf[20] = "0", file[MG_PATH_MAX], path[MG_PATH_MAX]; long res = 0, offset; mg_http_get_var(&hm->query, "offset", buf, sizeof(buf)); mg_http_get_var(&hm->query, "file", file, sizeof(file)); diff --git a/test/unit_test.c b/test/unit_test.c index 77aa9563..7665e99e 100644 --- a/test/unit_test.c +++ b/test/unit_test.c @@ -3359,7 +3359,6 @@ int main(void) { test_iobuf(); test_base64(); test_http_get_var(); - test_http_client(); test_tls(); test_ws(); test_ws_fragmentation(); @@ -3369,8 +3368,13 @@ int main(void) { test_http_no_content_length(); test_http_pipeline(); test_http_range(); +#ifndef LOCALHOST_ONLY test_sntp(); test_mqtt(); + test_http_client(); +#else + (void) test_sntp, (void) test_mqtt, (void) test_http_client; +#endif test_poll(); test_md5(); test_sha1();