Software /
code /
prosody
Annotate
.hgignore @ 12180:53e0ae770917
util.xml: Do not allow doctypes, comments or processing instructions
Yes. This is as bad as it sounds. CVE pending.
In Prosody itself, this only affects mod_websocket, which uses util.xml
to parse the <open/> frame, thus allowing unauthenticated remote DoS
using Billion Laughs. However, third-party modules using util.xml may
also be affected by this.
This commit installs handlers which disallow the use of doctype
declarations and processing instructions without any escape hatch. It,
by default, also introduces such a handler for comments, however, there
is a way to enable comments nontheless.
This is because util.xml is used to parse human-facing data, where
comments are generally a desirable feature, and also because comments
are generally harmless.
author | Jonas Schäfer <jonas@wielicki.name> |
---|---|
date | Mon, 10 Jan 2022 18:23:54 +0100 |
parent | 8345:850c433eb862 |
rev | line source |
---|---|
1296 | 1 syntax: glob |
2 .hgignore | |
7770
f0024972489e
hgignore: Ignore luacheck cache file
Kim Alvefur <zash@zash.se>
parents:
3636
diff
changeset
|
3 .luacheckcache |
1296 | 4 data |
5 local | |
6 www_files | |
7 html/* | |
8 prosody.lua | |
9 prosody.cfg.lua | |
2905
b924d915c4d0
.hgignore: Ignore prosody.version (thanks Florob)
Matthew Wild <mwild1@gmail.com>
parents:
1296
diff
changeset
|
10 prosody.version |
1296 | 11 config.unix |
12 *.patch | |
3636
88e4397e39a9
.hgignore: Ignore *.diff.
Waqas Hussain <waqas20@gmail.com>
parents:
3635
diff
changeset
|
13 *.diff |
1296 | 14 *.orig |
15 *.rej | |
16 *.save | |
17 *~ | |
18 *.o | |
19 *.so | |
20 *.install | |
21 *.pid | |
22 *.log | |
23 *.err | |
24 *.debug | |
3635
72f3619eeabd
.hgignore: Ignore Windows compilation artifacts.
Waqas Hussain <waqas20@gmail.com>
parents:
2905
diff
changeset
|
25 *.dll |
72f3619eeabd
.hgignore: Ignore Windows compilation artifacts.
Waqas Hussain <waqas20@gmail.com>
parents:
2905
diff
changeset
|
26 *.exp |
72f3619eeabd
.hgignore: Ignore Windows compilation artifacts.
Waqas Hussain <waqas20@gmail.com>
parents:
2905
diff
changeset
|
27 *.lib |
72f3619eeabd
.hgignore: Ignore Windows compilation artifacts.
Waqas Hussain <waqas20@gmail.com>
parents:
2905
diff
changeset
|
28 *.obj |
8244
6a27e5f276f7
.hgignore: Add luacov.report.out, luacov.report.out.index and luacov.stats.out
Waqas Hussain <waqas20@gmail.com>
parents:
7770
diff
changeset
|
29 luacov.report.out |
6a27e5f276f7
.hgignore: Add luacov.report.out, luacov.report.out.index and luacov.stats.out
Waqas Hussain <waqas20@gmail.com>
parents:
7770
diff
changeset
|
30 luacov.report.out.index |
6a27e5f276f7
.hgignore: Add luacov.report.out, luacov.report.out.index and luacov.stats.out
Waqas Hussain <waqas20@gmail.com>
parents:
7770
diff
changeset
|
31 luacov.stats.out |