Commit 5b77f3d
committed
Raise RuntimeError when canonicalization fails
The return value of xmlC14NExecute was not being checked, so
canonicalization failures (e.g., relative namespace URIs) silently
returned an empty string. This could allow downstream libraries to
accept invalid canonicalized output.
Check the return value and raise RuntimeError on failure, matching
JRuby's existing behavior.
This behavior was named as a contributing cause to GHSA-x4h9-gwv3-r4m41 parent edc5595 commit 5b77f3d
2 files changed
+14
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
652 | 652 | | |
653 | 653 | | |
654 | 654 | | |
655 | | - | |
656 | | - | |
657 | | - | |
658 | | - | |
659 | | - | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
660 | 660 | | |
661 | 661 | | |
662 | 662 | | |
663 | 663 | | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
664 | 668 | | |
665 | 669 | | |
666 | 670 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
202 | 207 | | |
203 | 208 | | |
204 | 209 | | |
| |||
0 commit comments