From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 13113 invoked from network); 3 Mar 2023 10:33:18 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 3 Mar 2023 10:33:18 -0000 Received: (qmail 22431 invoked by uid 550); 3 Mar 2023 10:33:13 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 13844 invoked from network); 3 Mar 2023 10:19:49 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1677838777; bh=A89cA9hCb2l4ChrPmS+eu3lq5fUlSFVQs80TmmOlbME=; h=Date:To:From:Subject:From; b=NbJfzPhYNEAcuFBVEY6NLePhJpdQW+/1m9ibMnEkvcfCSsW49YurdgDKL5BtDObZk J2HHVY/8JGOD85MMLlHK+YhxRd2JKyW3l9pR/P3nv8jrVFecgF6lVsswmqEqPUI0u1 sWW1124EK5LChBL5WJjwF/WlSIeq65aIGz8vC6ENx4338A15ShfrRBkqosDEsX6TSk muQON/iFFEtUz1thKgyb6U+RoKhlWCVbwlgLNhHiVvVJYCQ8FBVRSih+Br0UyGktba rtSSzJZ4OBOz07jRUAarwQySIY3z8qOErobnifNXyy+RyeS/fHM0weqvZZ02Xxc+Tl c+Zl/+7CAELgg== Message-ID: <1c21e972-1c9a-68ee-436e-2d7d4768c0c7@posteo.de> Date: Fri, 3 Mar 2023 10:19:36 +0000 MIME-Version: 1.0 Content-Language: en-GB-large To: musl@lists.openwall.com From: Andreas Dixius Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------hZNulIxOqMx49DGldT1pNDQj" Subject: [musl] musl patch for c2x %b printf/scanf This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------hZNulIxOqMx49DGldT1pNDQj Content-Type: multipart/mixed; boundary="------------i4007dEgt0PbBtNkpFVYgY51"; protected-headers="v1" From: Andreas Dixius To: musl@lists.openwall.com Message-ID: <1c21e972-1c9a-68ee-436e-2d7d4768c0c7@posteo.de> Subject: musl patch for c2x %b printf/scanf --------------i4007dEgt0PbBtNkpFVYgY51 Content-Type: multipart/mixed; boundary="------------S7oL0hkZdpZhpmPC0hDAsvvB" --------------S7oL0hkZdpZhpmPC0hDAsvvB Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 KG5vIG1haWxpbmcgbGlzdCBtZW1iZXIsIHNvIHBsZWFzZSBDQyBpbiBjYXNlIG9mIHJlcGxp ZXMgSSBzaG91bGQgcmVhZCkNCg0KSGVsbG8sDQoNCmFzIHF1aXRlIHVzZWZ1bCB0byB1cyAo YSBsb3Qgb2YgYmluYXJ5IHZhbHVlIHByaW50b3V0cyksIEkgYWRkZWQgc29tZSANCih0byB0 aGUgYmVzdCBvZiBteSBrbm93bGVkZ2UpIHBhdGNoIHRvIG11c2wgZm9yIGMyeC1zdHlsZSAl YiANCnByaW50Zi9zY2FuZiBmb3JtYXR0aW5nLiBJbiBjYXNlIHlvdSBmaW5kIHRoZXNlIHVz ZWZ1bCwgZmVlbCBmcmVlIHRvIA0KaW50ZWdyYXRlL2FkYXB0IGludG8gbXVzbC4NCg0KQm90 aCBwYXRjaGVzIChhdHRhY2hlZCkgc2hvdWxkIGJlIGFwcGxpY2FibGUgdG8gdGhlIGN1cnJl bnQgZ2l0IG1hc3RlciANCmJyYW5jaCBvZiBtdXNsIChhcyBvZiB3cml0aW5nIHRoaXMgbWFp bCkuDQoNClJlZ2FyZHMsDQpBbmRyZWFzDQo= --------------S7oL0hkZdpZhpmPC0hDAsvvB Content-Type: text/x-patch; charset=UTF-8; name="0001-add-C2X-b-printf-format.patch" Content-Disposition: attachment; filename="0001-add-C2X-b-printf-format.patch" Content-Transfer-Encoding: base64 RnJvbSAzNGY0MDM1YzQ1YmRlYjliNjBiZTQ5MjBjZTYxMGEyZmJmMmY4YjI5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIDxhbmRyZWFzLmRpeGl1c0Bwb3N0ZW8u ZGU+CkRhdGU6IFdlZCwgMyBBdWcgMjAyMiAxNjo0MToxNSArMDIwMApTdWJqZWN0OiBbUEFU Q0ggMS8yXSBhZGQgQzJYICViIHByaW50ZiBmb3JtYXQKCi0tLQogc3JjL3N0ZGlvL3ZmcHJp bnRmLmMgfCAyMSArKysrKysrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOCBp bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9zdGRpby92 ZnByaW50Zi5jIGIvc3JjL3N0ZGlvL3ZmcHJpbnRmLmMKaW5kZXggNDU1NTc5NTEuLjkzZmFj MTIxIDEwMDY0NAotLS0gYS9zcmMvc3RkaW8vdmZwcmludGYuYworKysgYi9zcmMvc3RkaW8v dmZwcmludGYuYwpAQCAtNDksNyArNDksNyBAQCBlbnVtIHsKIHN0YXRpYyBjb25zdCB1bnNp Z25lZCBjaGFyIHN0YXRlc1tdWyd6Jy0nQScrMV0gPSB7CiAJeyAvKiAwOiBiYXJlIHR5cGVz ICovCiAJCVMoJ2QnKSA9IElOVCwgUygnaScpID0gSU5ULAotCQlTKCdvJykgPSBVSU5ULCBT KCd1JykgPSBVSU5ULCBTKCd4JykgPSBVSU5ULCBTKCdYJykgPSBVSU5ULAorCQlTKCdvJykg PSBVSU5ULCBTKCd1JykgPSBVSU5ULCBTKCd4JykgPSBVSU5ULCBTKCdYJykgPSBVSU5ULCBT KCdiJykgPSBVSU5ULAogCQlTKCdlJykgPSBEQkwsIFMoJ2YnKSA9IERCTCwgUygnZycpID0g REJMLCBTKCdhJykgPSBEQkwsCiAJCVMoJ0UnKSA9IERCTCwgUygnRicpID0gREJMLCBTKCdH JykgPSBEQkwsIFMoJ0EnKSA9IERCTCwKIAkJUygnYycpID0gQ0hBUiwgUygnQycpID0gSU5U LApAQCAtNTksNyArNTksNyBAQCBzdGF0aWMgY29uc3QgdW5zaWduZWQgY2hhciBzdGF0ZXNb XVsneictJ0EnKzFdID0gewogCQlTKCd6JykgPSBaVFBSRSwgUygnaicpID0gSlBSRSwgUygn dCcpID0gWlRQUkUsCiAJfSwgeyAvKiAxOiBsLXByZWZpeGVkICovCiAJCVMoJ2QnKSA9IExP TkcsIFMoJ2knKSA9IExPTkcsCi0JCVMoJ28nKSA9IFVMT05HLCBTKCd1JykgPSBVTE9ORywg UygneCcpID0gVUxPTkcsIFMoJ1gnKSA9IFVMT05HLAorCQlTKCdvJykgPSBVTE9ORywgUygn dScpID0gVUxPTkcsIFMoJ3gnKSA9IFVMT05HLCBTKCdYJykgPSBVTE9ORywgUygnYicpID0g VUxPTkcsCiAJCVMoJ2UnKSA9IERCTCwgUygnZicpID0gREJMLCBTKCdnJykgPSBEQkwsIFMo J2EnKSA9IERCTCwKIAkJUygnRScpID0gREJMLCBTKCdGJykgPSBEQkwsIFMoJ0cnKSA9IERC TCwgUygnQScpID0gREJMLAogCQlTKCdjJykgPSBJTlQsIFMoJ3MnKSA9IFBUUiwgUygnbicp ID0gUFRSLApAQCAtNjgsMTcgKzY4LDIwIEBAIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFy IHN0YXRlc1tdWyd6Jy0nQScrMV0gPSB7CiAJCVMoJ2QnKSA9IExMT05HLCBTKCdpJykgPSBM TE9ORywKIAkJUygnbycpID0gVUxMT05HLCBTKCd1JykgPSBVTExPTkcsCiAJCVMoJ3gnKSA9 IFVMTE9ORywgUygnWCcpID0gVUxMT05HLAorCQlTKCdiJykgPSBVTExPTkcsCiAJCVMoJ24n KSA9IFBUUiwKIAl9LCB7IC8qIDM6IGgtcHJlZml4ZWQgKi8KIAkJUygnZCcpID0gU0hPUlQs IFMoJ2knKSA9IFNIT1JULAogCQlTKCdvJykgPSBVU0hPUlQsIFMoJ3UnKSA9IFVTSE9SVCwK IAkJUygneCcpID0gVVNIT1JULCBTKCdYJykgPSBVU0hPUlQsCisJCVMoJ2InKSA9IFVTSE9S VCwKIAkJUygnbicpID0gUFRSLAogCQlTKCdoJykgPSBISFBSRSwKIAl9LCB7IC8qIDQ6IGho LXByZWZpeGVkICovCiAJCVMoJ2QnKSA9IENIQVIsIFMoJ2knKSA9IENIQVIsCiAJCVMoJ28n KSA9IFVDSEFSLCBTKCd1JykgPSBVQ0hBUiwKIAkJUygneCcpID0gVUNIQVIsIFMoJ1gnKSA9 IFVDSEFSLAorCQlTKCdiJykgPSBVQ0hBUiwKIAkJUygnbicpID0gUFRSLAogCX0sIHsgLyog NTogTC1wcmVmaXhlZCAqLwogCQlTKCdlJykgPSBMREJMLCBTKCdmJykgPSBMREJMLCBTKCdn JykgPSBMREJMLCBTKCdhJykgPSBMREJMLApAQCAtODgsMTEgKzkxLDEzIEBAIHN0YXRpYyBj b25zdCB1bnNpZ25lZCBjaGFyIHN0YXRlc1tdWyd6Jy0nQScrMV0gPSB7CiAJCVMoJ2QnKSA9 IFBESUZGLCBTKCdpJykgPSBQRElGRiwKIAkJUygnbycpID0gU0laRVQsIFMoJ3UnKSA9IFNJ WkVULAogCQlTKCd4JykgPSBTSVpFVCwgUygnWCcpID0gU0laRVQsCisJCVMoJ2InKSA9IFNJ WkVULAogCQlTKCduJykgPSBQVFIsCiAJfSwgeyAvKiA3OiBqLXByZWZpeGVkICovCiAJCVMo J2QnKSA9IElNQVgsIFMoJ2knKSA9IElNQVgsCiAJCVMoJ28nKSA9IFVNQVgsIFMoJ3UnKSA9 IFVNQVgsCiAJCVMoJ3gnKSA9IFVNQVgsIFMoJ1gnKSA9IFVNQVgsCisJCVMoJ2InKSA9IFVN QVgsCiAJCVMoJ24nKSA9IFBUUiwKIAl9CiB9OwpAQCAtMTYyLDYgKzE2NywxMiBAQCBzdGF0 aWMgY2hhciAqZm10X28odWludG1heF90IHgsIGNoYXIgKnMpCiAJcmV0dXJuIHM7CiB9CiAK K3N0YXRpYyBjaGFyICpmbXRfYih1aW50bWF4X3QgeCwgY2hhciAqcykKK3sKKwlmb3IgKDsg eDsgeD4+PTEpICotLXMgPSAnMCcgKyAoeCYxKTsKKwlyZXR1cm4gczsKK30KKwogc3RhdGlj IGNoYXIgKmZtdF91KHVpbnRtYXhfdCB4LCBjaGFyICpzKQogewogCXVuc2lnbmVkIGxvbmcg eTsKQEAgLTUzMSw3ICs1NDIsNyBAQCBzdGF0aWMgaW50IHByaW50Zl9jb3JlKEZJTEUgKmYs IGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCAqYXAsIHVuaW9uIGFyZyAqbmxfYXJnLAogCQlp ZiAoIWYpIGNvbnRpbnVlOwogCiAJCXogPSBidWYgKyBzaXplb2YoYnVmKTsKLQkJcHJlZml4 ID0gIi0rICAgMFgweCI7CisJCXByZWZpeCA9ICItKyAgIDBYMHgwYiI7CiAJCXBsID0gMDsK IAkJdCA9IHNbLTFdOwogCkBAIC01NjUsNiArNTc2LDEwIEBAIHN0YXRpYyBpbnQgcHJpbnRm X2NvcmUoRklMRSAqZiwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0ICphcCwgdW5pb24gYXJn ICpubF9hcmcsCiAJCQlhID0gZm10X28oYXJnLmksIHopOwogCQkJaWYgKChmbCZBTFRfRk9S TSkgJiYgcDx6LWErMSkgcD16LWErMTsKIAkJCX0gaWYgKDApIHsKKwkJY2FzZSAnYic6CisJ CQlhID0gZm10X2IoYXJnLmksIHopOworCQkJaWYgKGFyZy5pICYmIChmbCAmIEFMVF9GT1JN KSkgcHJlZml4Kz05LCBwbD0yOworCQkJfSBpZiAoMCkgewogCQljYXNlICdkJzogY2FzZSAn aSc6CiAJCQlwbD0xOwogCQkJaWYgKGFyZy5pPklOVE1BWF9NQVgpIHsKLS0gCjIuMzkuMgoK --------------S7oL0hkZdpZhpmPC0hDAsvvB Content-Type: text/x-patch; charset=UTF-8; name="0002-add-C2X-b-scanf-format.patch" Content-Disposition: attachment; filename="0002-add-C2X-b-scanf-format.patch" Content-Transfer-Encoding: base64 RnJvbSAxOTUzZjZiNzBjNDczOGM3OWNlYTc2ZWZkYTM4NTNiZWI0MWJjNTJiIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIDxhbmRyZWFzLmRpeGl1c0Bwb3N0ZW8u ZGU+CkRhdGU6IFRodSwgNCBBdWcgMjAyMiAxMDoyODo0NSArMDIwMApTdWJqZWN0OiBbUEFU Q0ggMi8yXSBhZGQgQzJYICViIHNjYW5mIGZvcm1hdAoKLS0tCiBzcmMvaW50ZXJuYWwvaW50 c2Nhbi5jIHwgMTAgKysrKysrKy0tLQogc3JjL3N0ZGlvL3Zmc2NhbmYuYyAgICB8ICA1ICsr KystCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvc3JjL2ludGVybmFsL2ludHNjYW4uYyBiL3NyYy9pbnRlcm5hbC9p bnRzY2FuLmMKaW5kZXggYTRhNWFlODYuLjc0YzEzYmUwIDEwMDY0NAotLS0gYS9zcmMvaW50 ZXJuYWwvaW50c2Nhbi5jCisrKyBiL3NyYy9pbnRlcm5hbC9pbnRzY2FuLmMKQEAgLTQwLDE1 ICs0MCwxOSBAQCB1bnNpZ25lZCBsb25nIGxvbmcgX19pbnRzY2FuKEZJTEUgKmYsIHVuc2ln bmVkIGJhc2UsIGludCBwb2ssIHVuc2lnbmVkIGxvbmcgbG9uZwogCX0KIAlpZiAoKGJhc2Ug PT0gMCB8fCBiYXNlID09IDE2KSAmJiBjPT0nMCcpIHsKIAkJYyA9IHNoZ2V0YyhmKTsKLQkJ aWYgKChjfDMyKT09J3gnKSB7CisJCWlmICgoKGN8MzIpPT0neCcpIHx8IChjID09ICdiJykp IHsKKyAgICAgICAgICAgIGlmIChjID09ICdiJykgeworICAgICAgICAgICAgICAgIGJhc2Ug PSAyOworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICBiYXNlID0gMTY7 CisgICAgICAgICAgICB9CiAJCQljID0gc2hnZXRjKGYpOwotCQkJaWYgKHZhbFtjXT49MTYp IHsKKwkJCWlmICh2YWxbY10+PWJhc2UpIHsKIAkJCQlzaHVuZ2V0KGYpOwogCQkJCWlmIChw b2spIHNodW5nZXQoZik7CiAJCQkJZWxzZSBzaGxpbShmLCAwKTsKIAkJCQlyZXR1cm4gMDsK IAkJCX0KLQkJCWJhc2UgPSAxNjsKIAkJfSBlbHNlIGlmIChiYXNlID09IDApIHsKIAkJCWJh c2UgPSA4OwogCQl9CmRpZmYgLS1naXQgYS9zcmMvc3RkaW8vdmZzY2FuZi5jIGIvc3JjL3N0 ZGlvL3Zmc2NhbmYuYwppbmRleCBiNzhhMzc0ZC4uNDIwZjAwNWEgMTAwNjQ0Ci0tLSBhL3Ny Yy9zdGRpby92ZnNjYW5mLmMKKysrIGIvc3JjL3N0ZGlvL3Zmc2NhbmYuYwpAQCAtMTUxLDcg KzE1MSw3IEBAIGludCB2ZnNjYW5mKEZJTEUgKnJlc3RyaWN0IGYsIGNvbnN0IGNoYXIgKnJl c3RyaWN0IGZtdCwgdmFfbGlzdCBhcCkKIAkJCXNpemUgPSBTSVpFX0w7CiAJCQlicmVhazsK IAkJY2FzZSAnZCc6IGNhc2UgJ2knOiBjYXNlICdvJzogY2FzZSAndSc6IGNhc2UgJ3gnOgot CQljYXNlICdhJzogY2FzZSAnZSc6IGNhc2UgJ2YnOiBjYXNlICdnJzoKKwkJY2FzZSAnYSc6 IGNhc2UgJ2UnOiBjYXNlICdmJzogY2FzZSAnZyc6IGNhc2UgJ2InOgogCQljYXNlICdBJzog Y2FzZSAnRSc6IGNhc2UgJ0YnOiBjYXNlICdHJzogY2FzZSAnWCc6CiAJCWNhc2UgJ3MnOiBj YXNlICdjJzogY2FzZSAnWyc6CiAJCWNhc2UgJ1MnOiBjYXNlICdDJzoKQEAgLTI4Niw2ICsy ODYsOSBAQCBpbnQgdmZzY2FuZihGSUxFICpyZXN0cmljdCBmLCBjb25zdCBjaGFyICpyZXN0 cmljdCBmbXQsIHZhX2xpc3QgYXApCiAJCWNhc2UgJ28nOgogCQkJYmFzZSA9IDg7CiAJCQln b3RvIGludF9jb21tb247CisJCWNhc2UgJ2InOgorCQkJYmFzZSA9IDI7CisJCQlnb3RvIGlu dF9jb21tb247CiAJCWNhc2UgJ2QnOgogCQljYXNlICd1JzoKIAkJCWJhc2UgPSAxMDsKLS0g CjIuMzkuMgoK --------------S7oL0hkZdpZhpmPC0hDAsvvB-- --------------i4007dEgt0PbBtNkpFVYgY51-- --------------hZNulIxOqMx49DGldT1pNDQj Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEKUZ0vBjqTkxyksLPp04oPmJ1MssFAmQBybgFAwAAAAAACgkQp04oPmJ1Mss5 kw/+PBYJrYNUH7Ld9LjRDvZFIS44ZOMGtoUOqKaxPM7WoRPZWgfsdS4E14WshqVvktKrdyaRQo1p WeCq0fjJz6UaOG8vvh2NuYSKvwdqErC+Wam752jShos9x76nqLvUk0H7xTbgXR0Jkv4iAQuKZYPA Mmb5lmgjl2SLJZ/HNyByHIJyVeEF5+4rrcp/3kA3L0CI2k9xc7z+7GPFz6H18Fxos9VW0z9rGx4+ V0m2pvOxOLlzLlPvyXDV5g8BhQIIU7+iUaihjkBK3DgOM81C7GaUhq2xT6LU+DoYVVnm0FmkMB01 A1i3ikgJH59XqZE7vuHswNq3Ahtjm8z9XM78zatBylb8gn/OWQu1NIMzAo1kMsG2RJiTriMTvipV Qlb4v7zFvJRgWbnXwnkQzR9JMVIRRCHdz55cJQremjvBBfeVfPNLq+uEKZx/M310/MEgExqmqoDs UvEU8copw//VYA7qVkUUHvgfmnXMUv9tJQy40xG9RCm2D+ddv4zGyXwMTrb2FRn8nQOgl0Ksmr4g dB1+JdS6HI+BGV/5wh/CEiXF9BTv8QmeTI9hwUUi/6GIDqodGz8C9bEQ+DsjOEyl8CPnOi9Oi2eR ur6AamUNIP6NmgPftKVWFKrf42Nbu8YpvhLUyL6JnOMpnQXiYG0TKtg0v1qWTdtkxhSToKTEFLky Do8= =GbkJ -----END PGP SIGNATURE----- --------------hZNulIxOqMx49DGldT1pNDQj--