]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commitdiff
server: fix params leak between requests (#3784)
authorAndreas Lubbe <redacted>
Wed, 13 May 2026 06:54:56 +0000 (08:54 +0200)
committerGitHub <redacted>
Wed, 13 May 2026 06:54:56 +0000 (08:54 +0200)
examples/server/server.cpp

index 08c0988d2be59f1ff63dbd6db74a865c3e228b8d..c582c448de1d78f53981334018ee7eaa705e337c 100644 (file)
@@ -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<std::mutex> lock(whisper_mutex);