Difference between revisions of "Score testing"
From Jon's Wiki
Line 52: | Line 52: | ||
See [https://phabricator.wikimedia.org/T259210 T259210]. Looks like either the syntax of the vuln PoC needs updating, and/or they've been fixed. Can't repro as currently stands, with LilyPond 2.19 (Buster), MediaWiki on REL1_39 and Score on master. | See [https://phabricator.wikimedia.org/T259210 T259210]. Looks like either the syntax of the vuln PoC needs updating, and/or they've been fixed. Can't repro as currently stands, with LilyPond 2.19 (Buster), MediaWiki on REL1_39 and Score on master. | ||
− | 1. With defined location: <score> | + | 1. With defined location: <score raw=1> |
{ | { | ||
\relative { c' } | \relative { c' } | ||
Line 66: | Line 66: | ||
</score> | </score> | ||
− | 2. and without: <score> | + | 2. and without: <score raw=1> |
{ | { | ||
\relative { c' } | \relative { c' } |
Revision as of 01:28, 20 January 2023
Hopefully I can get the Score extension working to produce SVG output on upstream task T49578. The transparent PNG image normally produced needs white background styling otherwise it's unreadable in dark mode.
- Update December 2022
- my patch was merged! :) now we wait for it to be tested and deployed into Wikipedia. There are a few other issues, including some security and sandboxing concerns, e.g. CVE-2020-17354 (see below). Also, this wiki is running on a 32-bit Debian 10 (Buster), which has LilyPond 2.19 (32 bit builds not supported after 2.22). I'm not game enough to try and compile LilyPond myself, and I'm not even sure Scheme 2 runs in 32-bit(?) so I'm testing the SVG Score output over on my test instance (which is not guaranteed to be up at all times).
Examples
Range of the contrabass trombone, as used on Wikipedia:
The Spear motif from Das Rheingold:
The Summit from Eine Alpensinfonie, which may or may not be a contrabass trombone excerpt, but probably ought to be:
CV-2020-17354
See T259210. Looks like either the syntax of the vuln PoC needs updating, and/or they've been fixed. Can't repro as currently stands, with LilyPond 2.19 (Buster), MediaWiki on REL1_39 and Score on master.
1. With defined location:
2. and without:
3. Variant in comment from Han-wen Nienhuys: