]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
journal-remote: decrease microhttpd memory limit 2525/head
authorKlearchos Chaloulos <klearchos.chaloulos@nokia.com>
Thu, 4 Feb 2016 15:35:24 +0000 (17:35 +0200)
committerKlearchos Chaloulos <klearchos.chaloulos@nokia.com>
Thu, 4 Feb 2016 15:35:24 +0000 (17:35 +0200)
Set the MHD_OPTION_CONNECTION_MEMORY_LIMIT to 128KB. The precious value was DATA_SIZE_MAX, which was defined as 1024*1024*768. This caused journal-remote to allocate 756MB for each journal-upload connection, thus exhausting the available memory.

src/journal-remote/journal-remote.c

index cfe111fd91ed910011ad89ea07cb8fb13b608112..fa4a4ff93137dd46eb8331bac4347b736b2634e6 100644 (file)
@@ -645,7 +645,7 @@ static int setup_microhttpd_server(RemoteServer *s,
                 { MHD_OPTION_NOTIFY_COMPLETED, (intptr_t) request_meta_free},
                 { MHD_OPTION_EXTERNAL_LOGGER, (intptr_t) microhttpd_logger},
                 { MHD_OPTION_LISTEN_SOCKET, fd},
-                { MHD_OPTION_CONNECTION_MEMORY_LIMIT, DATA_SIZE_MAX},
+                { MHD_OPTION_CONNECTION_MEMORY_LIMIT, 128*1024},
                 { MHD_OPTION_END},
                 { MHD_OPTION_END},
                 { MHD_OPTION_END},