From d00c9bbbedf5956343bbbd4e9ac2826b8d6a684f Mon Sep 17 00:00:00 2001 From: bt90 Date: Wed, 17 Apr 2024 20:34:45 +0200 Subject: [PATCH 1/2] Define stopsignal --- Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index 212779f..a626296 100755 --- a/Dockerfile +++ b/Dockerfile @@ -38,6 +38,9 @@ ENV ENABLE_ID_OBFUSCATION=false ENV REDACT_IP_ADDRESSES=false ENV WEBPORT=80 +# https://httpd.apache.org/docs/2.4/stopping.html#gracefulstop +STOPSIGNAL SIGWINCH + # Final touches EXPOSE 80 CMD ["bash", "/entrypoint.sh"] From dd1ce2cb8830d94dcaa0b8e70b9406144a0e5f8d Mon Sep 17 00:00:00 2001 From: Federico Dossena Date: Sat, 27 Apr 2024 15:12:32 +0200 Subject: [PATCH 2/2] Fixed vulnerability in json.php caused my missing Content-Type header --- results/json.php | 9 ++++++--- speedtest.js | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/results/json.php b/results/json.php index 9730d20..1e87e8e 100755 --- a/results/json.php +++ b/results/json.php @@ -1,5 +1,8 @@ $speedtest['timestamp'],'download'=>$speedtest['dl'],'upload'=>$speedtest['ul'],'ping'=>$speedtest['ping'],'jitter'=>$speedtest['jitter'],'ispinfo'=>$speedtest['ispinfo'])); } -$speedtest = formatSpeedtestData($speedtest); - -echo json_encode(array('timestamp'=>$speedtest['timestamp'],'download'=>$speedtest['dl'],'upload'=>$speedtest['ul'],'ping'=>$speedtest['ping'],'jitter'=>$speedtest['jitter'],'ispinfo'=>$speedtest['ispinfo'])); diff --git a/speedtest.js b/speedtest.js index ad5985a..386fd22 100755 --- a/speedtest.js +++ b/speedtest.js @@ -49,7 +49,7 @@ function Speedtest() { this._settings = {}; //settings for the speed test worker this._state = 0; //0=adding settings, 1=adding servers, 2=server selection done, 3=test running, 4=done console.log( - "LibreSpeed by Federico Dossena v5.3.0 - https://github.com/librespeed/speedtest" + "LibreSpeed by Federico Dossena v5.3.1 - https://github.com/librespeed/speedtest" ); }