Loading debian/changelog +8 −0 Original line number Diff line number Diff line mediadb (20260422+67) unstable; urgency=low * Catch netplus::NetException in HttpServer::run() to prevent std::terminate / SIGABRT when event loop construction fails (e.g. cluster not ready at startup). -- Jan Koester <jan.koester@tuxist.de> Tue, 22 Apr 2026 00:00:00 +0200 mediadb (20260422+66) unstable; urgency=low * Fix segfault in PrefetchBuffer (use-after-free): Loading src/server.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -642,6 +642,9 @@ int HttpServer::run() { } event.runEventloop(); } catch (netplus::NetException& e) { std::cerr << "Network error: " << e.what() << "\n"; return 1; } catch (libhttppp::HTTPException& e) { std::cerr << "HTTP error: " << e.what() << "\n"; return 1; Loading Loading
debian/changelog +8 −0 Original line number Diff line number Diff line mediadb (20260422+67) unstable; urgency=low * Catch netplus::NetException in HttpServer::run() to prevent std::terminate / SIGABRT when event loop construction fails (e.g. cluster not ready at startup). -- Jan Koester <jan.koester@tuxist.de> Tue, 22 Apr 2026 00:00:00 +0200 mediadb (20260422+66) unstable; urgency=low * Fix segfault in PrefetchBuffer (use-after-free): Loading
src/server.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -642,6 +642,9 @@ int HttpServer::run() { } event.runEventloop(); } catch (netplus::NetException& e) { std::cerr << "Network error: " << e.what() << "\n"; return 1; } catch (libhttppp::HTTPException& e) { std::cerr << "HTTP error: " << e.what() << "\n"; return 1; Loading