Skip to content

Commit b57acea

Browse files
authored
Merge pull request #305 from u5surf/fix_encode_uri
fix encodeURI into template
2 parents 88a3870 + 6fe33b3 commit b57acea

File tree

3 files changed

+560
-549
lines changed

3 files changed

+560
-549
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,19 @@ jobs:
7777
working-directory: freenginx
7878
run: |
7979
patch -p1 < /home/runner/work/nginx-module-vts/nginx-module-vts/nginx_upstream_check/check_1.20.1+.patch
80+
- name: 'checkout pcre2'
81+
uses: actions/checkout@v3
82+
with:
83+
repository: PCRE2Project/pcre2
84+
path: pcre2
85+
- name: 'autogen pcre2'
86+
working-directory: pcre2
87+
run: |
88+
./autogen.sh
8089
- name: 'build nginx'
8190
working-directory: nginx
8291
run: |
83-
./auto/configure --with-ld-opt="-Wl,-rpath,/usr/local/lib" --without-pcre2 --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/ngx_devel_kit --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/lua-nginx-module --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/nginx-module-vts --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/nginx_upstream_check
92+
./auto/configure --with-ld-opt="-Wl,-rpath,/usr/local/lib" --with-pcre=/home/runner/work/nginx-module-vts/nginx-module-vts/pcre2 --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/ngx_devel_kit --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/lua-nginx-module --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/nginx-module-vts --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/nginx_upstream_check
8493
make
8594
sudo make install
8695
/usr/local/nginx/sbin/nginx -V
@@ -90,7 +99,7 @@ jobs:
9099
- name: 'build freenginx'
91100
working-directory: freenginx
92101
run: |
93-
./auto/configure --prefix=/usr/local/freenginx --with-ld-opt="-Wl,-rpath,/usr/local/lib" --without-pcre2 --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/ngx_devel_kit --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/lua-nginx-module --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/nginx-module-vts --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/nginx_upstream_check
102+
./auto/configure --prefix=/usr/local/freenginx --with-ld-opt="-Wl,-rpath,/usr/local/lib" --with-pcre=/home/runner/work/nginx-module-vts/nginx-module-vts/pcre2 --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/ngx_devel_kit --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/lua-nginx-module --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/nginx-module-vts --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/nginx_upstream_check
94103
make
95104
sudo make install
96105
/usr/local/freenginx/sbin/nginx -V

share/status.template.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -631,7 +631,7 @@ <h1>
631631
? '<img class="flag flag-{}" />'.format(name.toLowerCase())
632632
: '';
633633

634-
s = '{}{}'.format(aHe('th', '{}{}'.format(flag, name)),
634+
s = '{}{}'.format(aHe('th', encodeURI('{}{}'.format(flag, name))),
635635
aHe('td', [(zone.requestCounter + zone.overCounts['maxIntegerSize'] * zone.overCounts['requestCounter']),
636636
aPs.getValue('{}.{}'.format(uniq, 'requestCounter'), zone.requestCounter), mTh(zone.requestMsec)
637637
]));
@@ -681,7 +681,7 @@ <h1>
681681

682682
clas = (n++ % 2) ? 'odd' : '';
683683

684-
s = '{}{}'.format(aHe('th', peer.server),
684+
s = '{}{}'.format(aHe('th', encodeURI(peer.server)),
685685
aHe('td', [sTh(peer.backup, peer.down), mTh(peer.responseMsec),
686686
peer.weight, peer.maxFails, peer.failTimeout,
687687
(peer.requestCounter + peer.overCounts['maxIntegerSize'] * peer.overCounts['requestCounter']),
@@ -722,7 +722,7 @@ <h1>
722722

723723
clas = (n++ % 2) ? 'odd' : '';
724724

725-
s = '{}{}'.format(aHe('th', name),
725+
s = '{}{}'.format(aHe('th', encodeURI(name)),
726726
aHe('td', [bTh(zone.maxSize),
727727
bTh(zone.usedSize),
728728
bTh(zone.outBytes + zone.overCounts['maxIntegerSize'] * zone.overCounts['outBytes']),

0 commit comments

Comments
 (0)