[PATCH] builtin: Fix octal escapes in dollar-single-quotes
"Kerin Millar" <[email protected]> Fri, 29 May 2026 00:46:06 +0100
| Newsgroups | org.kernel.vger.dash |
|---|---|
| Message-ID | <[email protected]> |
--3e618f2908bbfdec4a5b444bdd1662151c03ff99 Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi, The test suite of the gentoo-functions project recently uncovered a bug whereby octal sequences within dollar-single-quotes are evaluated as internal control characters, resulting in faulty decoding at best, and segmentation faults at worse. The attached patch rectifies this bug. -- Kerin Millar --3e618f2908bbfdec4a5b444bdd1662151c03ff99 Content-Disposition: attachment; filename*0="dash-0.5.13.4-fix-octal-escapes-in-dollar-single-quotes.patch" Content-Type: text/x-patch; name="=?UTF-8?Q?dash-0.5.13.4-fix-octal-escapes-in-dollar-single-quotes.patch?=" Content-Transfer-Encoding: base64 RnJvbSA1OWE1YjFkOGMzZjRiNTc2NTY5NTQyNjc3ZDU5N2FlZDQ0ZWM2ZWQzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLZXJpbiBNaWxsYXIgPGtmbUBwbHVzaGthdmEubmV0 PgpEYXRlOiBUaHUsIDI4IE1heSAyMDI2IDE2OjU2OjQyICswMjAwClN1YmplY3Q6IFtQQVRD SF0gYnVpbHRpbjogRml4IG9jdGFsIGVzY2FwZXMgaW4gZG9sbGFyLXNpbmdsZS1xdW90ZXMK ClRoZSB0ZXN0IHN1aXRlIG9mIGdlbnRvby1mdW5jdGlvbnMgcmVjZW50bHkgdW5jb3ZlcmVk IGEgYnVnIGNvbmNlcm5pbmcKdGhlIGhhbmRsaW5nIG9mIG9jdGFsIGVzY2FwZSBzZXF1ZW5j ZXMgd2l0aGluIGRvbGxhci1zaW5nbGUtcXVvdGVzLgpIZXJlIGlzIGEgcmVwcm9kdWNlcjoK CiAgICAkIGRhc2ggLWMgIng9XCQnXFwyMDEnOyBwcmludGYgJyVzJyBcIlwkeFwiIiB8IG9k IC1BbiAtdHgxCiAgICA4OAoKVGhhdCBpcywgZGVzcGl0ZSB0aGUgaW5wdXQgYmVpbmcgMHg4 MSwgdGhlIG91dHB1dCBpcyAweDg4LiBJbmRlZWQsIGFueQppbnB1dCBiZXR3ZWVuIDB4ODEu LjB4ODggaXMgYWR2ZXJzZWx5IGFmZmVjdGVkIGFuZCBzb21lIC0gc3VjaCBhcyAweDgyIC0K aW5kdWNlIGEgc2VnZmF1bHQuCgpJIG5vdGljZWQgdGhlIGZvbGxvd2luZyBtYWNyb3MgaW4g c3JjL3BhcnNlci5oOgoKICAgICNkZWZpbmUgQ1RMX0ZJUlNUIC0xMjcgLyogZmlyc3QgJ3Nw ZWNpYWwnIGNoYXJhY3RlciAqLwogICAgI2RlZmluZSBDVExFU0MgICAgLTEyNyAvKiBlc2Nh cGUgbmV4dCBjaGFyYWN0ZXIgKi8KICAgICNkZWZpbmUgQ1RMX0xBU1QgIC0xMjAgLyogbGFz dCAnc3BlY2lhbCcgY2hhcmFjdGVyICovCgpSZWludGVycHJldGVkIGFzIHVuc2lnbmVkIGNo YXIsIHRoZSBDVExfRklSU1QuLkNUTF9MQVNUIHJhbmdlIG1hcHMKZXhhY3RseSB0byAweDgx Li4weDg4OgoKICAgICQgcGVybCAtZSAncHJpbnRmICIleFwwIiwgJF8gJiAweEZGIGZvciAt MTI3Li4tMTIwJyB8IHhhcmdzIC0wCiAgICA4MSA4MiA4MyA4NCA4NSA4NiA4NyA4OAoKRnJv bSB0aGlzLCBJIHdhcyBhYmxlIHRvIGRlZHVjZSB0aGF0IGFsbCBvZiB0aGVzZSBieXRlcyBt dXN0IGJlIHByZWNlZGVkCmJ5IENUTEVTQyBpbiBvcmRlciB0byBiZSB0YWtlbiBsaXRlcmFs bHkuIE1ha2UgaXQgc28uCgpMaW5rOiBodHRwczovL2dpdHdlYi5nZW50b28ub3JnL3Byb2ov Z2VudG9vLWZ1bmN0aW9ucy5naXQvY29tbWl0Lz9pZD05NDcwOTBmYjc3MDQKU2lnbmVkLW9m Zi1ieTogS2VyaW4gTWlsbGFyIDxrZm1AcGx1c2hrYXZhLm5ldD4KLS0tCiBzcmMvYmx0aW4v cHJpbnRmLmMgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlm ZiAtLWdpdCBhL3NyYy9ibHRpbi9wcmludGYuYyBiL3NyYy9ibHRpbi9wcmludGYuYwppbmRl eCAxMDZhZWNkLi5lYmU4MWI2IDEwMDY0NAotLS0gYS9zcmMvYmx0aW4vcHJpbnRmLmMKKysr IGIvc3JjL2JsdGluL3ByaW50Zi5jCkBAIC0zNTYsNiArMzU2LDkgQEAgdW5zaWduZWQgY29u dl9lc2NhcGUoY2hhciAqc3RyMCwgY2hhciAqb3V0MCwgYm9vbCBtYmNoYXIpCiAJCQkJdmFs dWUgPDw9IDM7CiAJCQkJdmFsdWUgKz0gb2N0dG9iaW4oKnN0cisrKTsKIAkJCX0gd2hpbGUg KC0tY2ggJiYgaXNvZGlnaXQoKnN0cikpOworCQkJaWYgKG1iY2hhciAmJiAoc2lnbmVkIGNo YXIpdmFsdWUgPj0gQ1RMX0ZJUlNUICYmCisJCQkgICAgKHNpZ25lZCBjaGFyKXZhbHVlIDw9 IENUTF9MQVNUKQorCQkJCVVTVFBVVEMoQ1RMRVNDLCBvdXQpOwogCQl9CiAKIAkJc3RyLS07 Ci0tIAoyLjUzLjAKCg== --3e618f2908bbfdec4a5b444bdd1662151c03ff99--