From: Andreas Lubbe Date: Wed, 13 May 2026 06:54:56 +0000 (+0200) Subject: server: fix params leak between requests (#3784) X-Git-Tag: upstream/1.9.2~474 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=a604a9b5b0ff9108191769a09843ae325c6c0d7f;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp server: fix params leak between requests (#3784) --- diff --git a/examples/server/server.cpp b/examples/server/server.cpp index 08c0988d..c582c448 100644 --- a/examples/server/server.cpp +++ b/examples/server/server.cpp @@ -824,7 +824,7 @@ int main(int argc, char ** argv) { } auto audio_file = req.get_file_value("file"); - // check non-required fields + whisper_params params = default_params; get_req_parameters(req, params); std::string filename{audio_file.filename}; @@ -1127,9 +1127,6 @@ int main(int argc, char ** argv) { res.set_content(jres.dump(-1, ' ', false, json::error_handler_t::replace), "application/json"); } - - // reset params to their defaults - params = default_params; }); svr->Post(sparams.request_path + "/load", [&](const Request &req, Response &res){ std::lock_guard lock(whisper_mutex);