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=-3.1 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 6723 invoked from network); 1 Nov 2020 19:06:33 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 1 Nov 2020 19:06:33 -0000 Received: (qmail 11982 invoked by uid 550); 1 Nov 2020 19:06:29 -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 11948 invoked from network); 1 Nov 2020 19:06:28 -0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ukr.net; s=ffe; h=Content-Type:MIME-Version:Message-Id:Cc:To:Subject:From:Date:Sender: Reply-To:Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date :Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Id:List-Help:List-Unsubscribe:List-Subscribe:List-Post: List-Owner:List-Archive; bh=jVunWvybT3FsHq38zjwZl3PmI+KYA3Zes/OtTmCaSCI=; b=t Rz864TXvaxYp9bOIsC82M+xdCtUSgQEWB6oVwrKjeAdR7sMHshXM7xjstV16zZtT5g9tyM+tnSwl8 2rVQg0N7reVO6ebUp+0aKKAf5gsKJhg0/rGlsRChq5YQ7E3CRdeUHhWOKRgTJR8/HklapEs8oUuE4 riwPvqi4YkFzh2IY=; Date: Sun, 01 Nov 2020 21:06:16 +0200 From: Alexander Vitiuk To: musl@lists.openwall.com Cc: Message-Id: <1597340845.300326000.m2kng81l@frv50.fwdcdn.com> X-Mailer: mail.ukr.net 5.0 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="=-sKSLxTR/awgv6fkXYr1U" Subject: [musl] swprintf possible bug --=-sKSLxTR/awgv6fkXYr1U Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: binary Content-Length: 414 Hello! It seems, wsprintf() / wprintf() are not working in musl as expected, if uses with cyrillic: C testcase: #include int main() { wprintf(L"[hello]\n"); wprintf(L"[Привет]\n"); return 0; } on x86_64-linux-gnu prints: [hello] [Privet] and on x86_64-linux-musl prints: [hello] [ There are other cases described: https://github.com/emscripten-core/emscripten/issues/11947 --=-sKSLxTR/awgv6fkXYr1U Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGh0bWw+PGJvZHk+PHNwYW4gc3R5bGU9ImRpc3BsYXk6YmxvY2s7IiBjbGFzcz0ieGZtXzQyNzc3 ODI1Ij48ZGl2PjxzcGFuIHN0eWxlPSJkaXNwbGF5OmJsb2NrOyI+PHNwYW4gc3R5bGU9ImZvbnQt ZmFtaWx5OkFyaWFsO2ZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Ij5IZWxsbyE8YnIv Pjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Zm9udC1zaXplOjEycHQ7bGlu ZS1oZWlnaHQ6MTRwdDsiPkl0IHNlZW1zLCB3c3ByaW50ZigpIC8gd3ByaW50ZigpIGFyZSBub3Qg d29ya2luZyBpbiBtdXNsIGFzIGV4cGVjdGVkLCBpZiB1c2VzIHdpdGggY3lyaWxsaWM6PC9zcGFu Pjwvc3Bhbj48L2Rpdj4NCjxkaXY+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQt c2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Ij48YnIvPkMgdGVzdGNhc2U6PC9zcGFuPjwvZGl2 Pg0KPGRpdj4NCjxwcmUgc3R5bGU9Im1hcmdpbjo1cHggMDsiPjxzcGFuIHN0eWxlPSJmb250LWZh bWlseTpBcmlhbDtmb250LXNpemU6MTJwdDtsaW5lLWhlaWdodDoxNHB0OyI+Izwvc3Bhbj48c3Bh biBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Zm9udC1zaXplOjEycHQ7bGluZS1oZWlnaHQ6MTRw dDsiPmluY2x1ZGU8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtc2l6 ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Ij4gPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWls eTpBcmlhbDtmb250LXNpemU6MTJwdDtsaW5lLWhlaWdodDoxNHB0OyI+Jmx0Ozwvc3Bhbj48c3Bh biBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Zm9udC1zaXplOjEycHQ7bGluZS1oZWlnaHQ6MTRw dDsiPndjaGFyLmg8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtc2l6 ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Ij4mZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZh bWlseTpBcmlhbDtmb250LXNpemU6MTJwdDtsaW5lLWhlaWdodDoxNHB0OyI+DQo8L3NwYW4+PHNw YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0 cHQ7Ij5pbnQ8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtc2l6ZTox MnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Ij4gPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpB cmlhbDtmb250LXNpemU6MTJwdDtsaW5lLWhlaWdodDoxNHB0OyI+bWFpbjwvc3Bhbj48c3BhbiBz dHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Zm9udC1zaXplOjEycHQ7bGluZS1oZWlnaHQ6MTRwdDsi PigpIHsNCiAgPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbDtmb250LXNpemU6 MTJwdDtsaW5lLWhlaWdodDoxNHB0OyI+d3ByaW50Zjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1m YW1pbHk6QXJpYWw7Zm9udC1zaXplOjEycHQ7bGluZS1oZWlnaHQ6MTRwdDsiPihMPC9zcGFuPjxz cGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbDtmb250LXNpemU6MTJwdDtsaW5lLWhlaWdodDox NHB0OyI+Ijwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Zm9udC1zaXplOjEy cHQ7bGluZS1oZWlnaHQ6MTRwdDsiPltoZWxsb108L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFt aWx5OkFyaWFsO2ZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Ij5cbjwvc3Bhbj48c3Bh biBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Zm9udC1zaXplOjEycHQ7bGluZS1oZWlnaHQ6MTRw dDsiPiI8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtc2l6ZToxMnB0 O2xpbmUtaGVpZ2h0OjE0cHQ7Ij4pOw0KICA8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5 OkFyaWFsO2ZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Ij53cHJpbnRmPC9zcGFuPjxz cGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbDtmb250LXNpemU6MTJwdDtsaW5lLWhlaWdodDox NHB0OyI+KEw8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtc2l6ZTox MnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Ij4iPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpB cmlhbDtmb250LXNpemU6MTJwdDtsaW5lLWhlaWdodDoxNHB0OyI+W9Cf0YDQuNCy0LXRgl08L3Nw YW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtc2l6ZToxMnB0O2xpbmUtaGVp Z2h0OjE0cHQ7Ij5cbjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Zm9udC1z aXplOjEycHQ7bGluZS1oZWlnaHQ6MTRwdDsiPiI8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFt aWx5OkFyaWFsO2ZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Ij4pOw0KPC9zcGFuPjxz cGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbDtmb250LXNpemU6MTJwdDtsaW5lLWhlaWdodDox NHB0OyI+ICA8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtc2l6ZTox MnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Ij5yZXR1cm48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFt aWx5OkFyaWFsO2ZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Ij4gPC9zcGFuPjxzcGFu IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbDtmb250LXNpemU6MTJwdDtsaW5lLWhlaWdodDoxNHB0 OyI+MDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Zm9udC1zaXplOjEycHQ7 bGluZS1oZWlnaHQ6MTRwdDsiPjsNCn08L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+PHNwYW4g c3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7 Ij5vbiB4ODZfNjQtbGludXgtZ251IHByaW50czo8L3NwYW4+PC9kaXY+DQo8cHJlIHN0eWxlPSJt YXJnaW46NXB4IDA7Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Zm9udC1zaXplOjEy cHQ7bGluZS1oZWlnaHQ6MTRwdDsiPltoZWxsb10NCltQcml2ZXRdDQo8L3NwYW4+PHNwYW4gc3R5 bGU9ImZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Ij5h bmQgb24geDg2XzY0LWxpbnV4LW11c2wgcHJpbnRzOjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9 Im1hcmdpbjo1cHggMDsiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbDtmb250LXNpemU6 MTJwdDtsaW5lLWhlaWdodDoxNHB0OyI+W2hlbGxvXQ0KWw0KPC9zcGFuPjwvcHJlPg0KPGRpdj48 c3BhbiBzdHlsZT0iZGlzcGxheTpibG9jazsiPjxici8+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Zm9udC1mYW1pbHk6QXJpYWw7IiBjbGFzcz0ieGZtYzEiPlRo ZXJlIGFyZSBvdGhlciBjYXNlcyBkZXNjcmliZWQ6PC9zcGFuPjxici8+PHNwYW4gc3R5bGU9ImZv bnQtZmFtaWx5OkFyaWFsO2ZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Ij5odHRwczov L2dpdGh1Yi5jb20vZW1zY3JpcHRlbi1jb3JlL2Vtc2NyaXB0ZW4vaXNzdWVzLzExOTQ3PC9zcGFu Pjxici8+PC9zcGFuPjwvZGl2Pjwvc3Bhbj48L2JvZHk+PC9odG1sPg0K --=-sKSLxTR/awgv6fkXYr1U--