X-Loop: help-debbugs@HIDDEN Subject: bug#49085: Handle more unicode characters in uri-decode Resent-From: Vivien Kraus <vivien@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guile@HIDDEN Resent-Date: Fri, 18 Jun 2021 10:29:01 +0000 Resent-Message-ID: <handler.49085.B.162401208222609 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 49085 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 49085 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-guile@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.162401208222609 (code B ref -1); Fri, 18 Jun 2021 10:29:01 +0000 Received: (at submit) by debbugs.gnu.org; 18 Jun 2021 10:28:02 +0000 Received: from localhost ([127.0.0.1]:55871 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1luBjG-0005sb-4q for submit <at> debbugs.gnu.org; Fri, 18 Jun 2021 06:28:02 -0400 Received: from lists.gnu.org ([209.51.188.17]:58368) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vivien@HIDDEN>) id 1luBjC-0005sA-7l for submit <at> debbugs.gnu.org; Fri, 18 Jun 2021 06:28:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60164) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <vivien@HIDDEN>) id 1luBjB-0007m7-Rl for bug-guile@HIDDEN; Fri, 18 Jun 2021 06:27:57 -0400 Received: from planete-kraus.eu ([2a00:5881:4008:2810::309]:37558) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from <vivien@HIDDEN>) id 1luBj9-0001a6-DO for bug-guile@HIDDEN; Fri, 18 Jun 2021 06:27:57 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 10342f36 for <bug-guile@HIDDEN>; Fri, 18 Jun 2021 10:27:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:subject:from:to:date:content-type:mime-version; s=*; bh=kyTkBj9xoFwlw2rm5UjdiToAN3E=; b=MKRrb9OsEyGyWd04+WdwUQD4kLki w6jAvbptmjCuqa3RA+83fFeRnGB6v427Z6Y1DCKCvbkK6G0whrMQeT3qZRY5zpGI K/tUiCFNH3jqqp3vmcBvk3lYlRD9GlLUdDCTkH9TqO3tT86pPE3N6p1uom7HIOzG jijR3krf5+yoSjI= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id c06337b9 (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO) for <bug-guile@HIDDEN>; Fri, 18 Jun 2021 10:27:38 +0000 (UTC) Message-ID: <103527ae65edab29b1ff860c214499104729d00c.camel@HIDDEN> From: Vivien Kraus <vivien@HIDDEN> Date: Fri, 18 Jun 2021 12:27:46 +0200 Content-Type: multipart/mixed; boundary="=-ajv3djpHEVzlzeDent89" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:5881:4008:2810::309; envelope-from=vivien@HIDDEN; helo=planete-kraus.eu X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.4 (--) --=-ajv3djpHEVzlzeDent89 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Dear guilers, uri-decode should accept unicode characters. This is difficult to implement so that different encodings can be used, but here is my solution. Best regards, Vivien --=-ajv3djpHEVzlzeDent89 Content-Disposition: attachment; filename*0=0001-Let-uri-decode-handle-more-cases-with-unicode-input.patc; filename*1=h Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-Let-uri-decode-handle-more-cases-with-unicode-input.patch"; charset="UTF-8" RnJvbSA3YWRiMGUzMzM2MjRjNjE3ZjdjOTU3OTYwNTNkZjYwZDBhNTA0ZWM5IEZyaSBKdW4gMTgg MTE6NTc6MTMgMjAyMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBGcmksIDE4IEp1biAyMDIxIDExOjU3OjEzICswMjAwClN1YmplY3Q6IFtQQVRDSF0g TGV0IHVyaS1kZWNvZGUgaGFuZGxlIG1vcmUgY2FzZXMgd2l0aCB1bmljb2RlIGlucHV0LgoKVW5p Y29kZSBjaGFyYWN0ZXJzIGFyZSBhbGxvd2VkIGluIFVSSXMuIEhvd2V2ZXIsIHNpbmNlIEd1aWxl IFVSSXMgYXJlCm5vdCBhdXRvbWF0aWNhbGx5IFVURi04LCBpdCBpcyBwb3NzaWJsZSB0aGF0IHRo ZSBkZWNvZGluZyBmYWlscyBpbiB0d28KZGlmZmVyZW50IHdheXM6CgoxLiBhIGNoYXJhY3RlciBp biB0aGUgVVJJIGNhbm5vdCBiZSBwYXJ0IG9mIHRoZSBzcGVjaWZpZWQgZW5jb2RpbmcsIGZvcgog ICBpbnN0YW5jZSBhIG5vbi10cml2aWFsIHVuaWNvZGUgY2hhcmFjdGVyIHdpdGggSVNPLTg4NTkt MTsKMi4gdGhlIHBlcmNlbnQtZW5jb2Rpbmcgc2VxdWVuY2UgY2Fubm90IGJlIGRlY29kZWQsIGZv ciBpbnN0YW5jZSAlRkYKICAgYWxvbmUgaW4gYSBVVEYtOCBVUkkuCi0tLQogbW9kdWxlL3dlYi91 cmkuc2NtICAgICAgICAgICAgfCAxNyArKysrKysrKysrKysrKy0tLQogdGVzdC1zdWl0ZS90ZXN0 cy93ZWItdXJpLnRlc3QgfCAxMSArKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNl cnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL21vZHVsZS93ZWIvdXJpLnNj bSBiL21vZHVsZS93ZWIvdXJpLnNjbQppbmRleCA4ZTBiOWJlZTcuLmJiMzU3M2ZhYiAxMDA2NDQK LS0tIGEvbW9kdWxlL3dlYi91cmkuc2NtCisrKyBiL21vZHVsZS93ZWIvdXJpLnNjbQpAQCAtNDI0 LDEwICs0MjQsMjEgQEAgRU5DT0RJTkcgd2FzIOKAmCNm4oCZLiIKICAgICAgICAgICAgICAgICAg ICAgICAgKHB1dC11OCBwb3J0IChjaGFyLT5pbnRlZ2VyIGNoKSkKICAgICAgICAgICAgICAgICAg ICAgICAgKGxwICgxKyBpKSkpCiAgICAgICAgICAgICAgICAgICAgICAgKGVsc2UKLSAgICAgICAg ICAgICAgICAgICAgICAgKHVyaS1lcnJvciAiSW52YWxpZCBjaGFyYWN0ZXIgaW4gZW5jb2RlZCBV UkkgfmE6IH5zIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ciBjaCkpKSkp KSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKGVuY29kZWQKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChjYXRjaCAnZW5jb2RpbmctZXJyb3IKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctPmJ5dGV2ZWN0b3IgKHN0cmluZyBjaCkgZW5jb2RpbmcpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIGVycm9yCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHVyaS1lcnJvciAiSW52YWxpZCBjaGFyYWN0ZXIgaW4gZW5jb2Rl ZCBVUkkgfmE6IH5zIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgc3RyIGNoKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAocHV0LWJ5dGV2ZWN0b3Ig cG9ydCBlbmNvZGVkKQorICAgICAgICAgICAgICAgICAgICAgICAgIChscCAoMSsgaSkpKSkpKSkp KSkpKQogICAgIChpZiBlbmNvZGluZwotICAgICAgICAoYnl0ZXZlY3Rvci0+c3RyaW5nIGJ2IGVu Y29kaW5nKQorICAgICAgICAoY2F0Y2ggJ2RlY29kaW5nLWVycm9yCisgICAgICAgICAgKGxhbWJk YSAoKQorICAgICAgICAgICAgKGJ5dGV2ZWN0b3ItPnN0cmluZyBidiBlbmNvZGluZykpCisgICAg ICAgICAgKGxhbWJkYSBlcnJvcgorICAgICAgICAgICAgKHVyaS1lcnJvciAiSW52YWxpZCBjaGFy YWN0ZXIgaW4gZW5jb2RlZCBVUkkgfmEiIHN0cikpKQogICAgICAgICA7OyBPdGhlcndpc2UgcmV0 dXJuIHJhdyBieXRldmVjdG9yCiAgICAgICAgIGJ2KSkpCiAKZGlmZiAtLWdpdCBhL3Rlc3Qtc3Vp dGUvdGVzdHMvd2ViLXVyaS50ZXN0IGIvdGVzdC1zdWl0ZS90ZXN0cy93ZWItdXJpLnRlc3QKaW5k ZXggOTVmZDgyZjE2Li5kYzFkYTc5ZTYgMTAwNjQ0Ci0tLSBhL3Rlc3Qtc3VpdGUvdGVzdHMvd2Vi LXVyaS50ZXN0CisrKyBiL3Rlc3Qtc3VpdGUvdGVzdHMvd2ViLXVyaS50ZXN0CkBAIC02ODYsNiAr Njg2LDE3IEBACiAgIChwYXNzLWlmICJmb28rYmFyIgogICAgIChlcXVhbD8gImZvbyBiYXIiICh1 cmktZGVjb2RlICJmb28rYmFyIikpKQogCisgIChwYXNzLWlmICJmb2/inKtiYXIiCisgICAgKGVx dWFsPyAiZm9v4pyrYmFyIiAodXJpLWRlY29kZSAiZm9v4pyrYmFyIikpKQorCisgIChwYXNzLWlm LXVyaS1leGNlcHRpb24gImZvb+Kcq2JhciBpbiBub24tdXRmOCBlbmNvZGluZyIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAiSW52YWxpZCBjaGFyYWN0ZXIgaW4gZW5jb2RlZCBVUkkgfmE6IH5z IgorICAgICAgICAgICAgICAgICAgICAgICAgICh1cmktZGVjb2RlICJmb2/inKtiYXIiICM6ZW5j b2RpbmcgIklTTy04ODU5LTEiKSkKKworICAocGFzcy1pZi11cmktZXhjZXB0aW9uICJmb28lRkZi YXIgaW4gdXRmLTgiCisgICAgICAgICAgICAgICAgICAgICAgICAgIkludmFsaWQgY2hhcmFjdGVy IGluIGVuY29kZWQgVVJJIH5hIgorICAgICAgICAgICAgICAgICAgICAgICAgICh1cmktZGVjb2Rl ICJmb28lRkZiYXIgaW4gdXRmLTgiKSkKKwogICAocGFzcy1pZiAiZm9vK2JhciIKICAgICAoZXF1 YWw/ICcoImZvbytiYXIiKSAoc3BsaXQtYW5kLWRlY29kZS11cmktcGF0aCAiZm9vK2JhciIpKSkp CiAKLS0gCjIuMzIuMAoK --=-ajv3djpHEVzlzeDent89--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Vivien Kraus <vivien@HIDDEN> Subject: bug#49085: Acknowledgement (Handle more unicode characters in uri-decode) Message-ID: <handler.49085.B.162401208222609.ack <at> debbugs.gnu.org> References: <103527ae65edab29b1ff860c214499104729d00c.camel@HIDDEN> X-Gnu-PR-Message: ack 49085 X-Gnu-PR-Package: guile Reply-To: 49085 <at> debbugs.gnu.org Date: Fri, 18 Jun 2021 10:29:01 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-guile@HIDDEN If you wish to submit further information on this problem, please send it to 49085 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 49085: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D49085 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#49085: Unicode in uri-decode: =?UTF-8?Q?we=E2=80=99re?= parsing IRIs, so NFC (unicode normalization) applies. References: <103527ae65edab29b1ff860c214499104729d00c.camel@HIDDEN> In-Reply-To: <103527ae65edab29b1ff860c214499104729d00c.camel@HIDDEN> Resent-From: Vivien Kraus <vivien@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guile@HIDDEN Resent-Date: Tue, 20 Jul 2021 13:55:02 +0000 Resent-Message-ID: <handler.49085.B49085.162678929530669 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 49085 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 49085 <at> debbugs.gnu.org Received: via spool by 49085-submit <at> debbugs.gnu.org id=B49085.162678929530669 (code B ref 49085); Tue, 20 Jul 2021 13:55:02 +0000 Received: (at 49085) by debbugs.gnu.org; 20 Jul 2021 13:54:55 +0000 Received: from localhost ([127.0.0.1]:33258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1m5qD0-0007yb-Qh for submit <at> debbugs.gnu.org; Tue, 20 Jul 2021 09:54:55 -0400 Received: from planete-kraus.eu ([89.234.140.182]:39740) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vivien@HIDDEN>) id 1m5qCu-0007xw-6l for 49085 <at> debbugs.gnu.org; Tue, 20 Jul 2021 09:54:53 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 8c2540e1 for <49085 <at> debbugs.gnu.org>; Tue, 20 Jul 2021 13:54:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:subject:from:to:date:content-type:mime-version; s=*; bh=jBixZ252HsBMqw/To+3WPomIn/Y=; b=hM25Epg0hSSsNSOIB8wWKTIBzl7f WrLcp/g1FLhQjd78u+lO4ow0BGlr2vzDCE2nwbcH2N2r3q56Rfd5wk8PmFO1XLk+ +bu4W2GvnUK4QkarRpzjvqAAo6DbGnjVf93TxnoYK+AJpBJphjAywcieJJbyCPUy 6uZwO4NZxQ7djDY= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id e01786dc (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO) for <49085 <at> debbugs.gnu.org>; Tue, 20 Jul 2021 13:54:39 +0000 (UTC) Message-ID: <07ecac6cc7ec4a46ae24ec4c04d645306389968d.camel@HIDDEN> From: Vivien Kraus <vivien@HIDDEN> Date: Tue, 20 Jul 2021 15:54:21 +0200 Content-Type: multipart/mixed; boundary="=-bswCT9WEQ2DuS99vhwnN" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-bswCT9WEQ2DuS99vhwnN Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit maximed in #guix pointed out that there should not be any non-ascii character in a URI, so what I was trying to do is simultaneously parse an IRI and convert it to an URI. For this to work, unicode normalization is required. --=-bswCT9WEQ2DuS99vhwnN Content-Disposition: attachment; filename*0=0001-Let-uri-decode-handle-more-cases-with-unicode-input.patc; filename*1=h Content-Type: text/x-patch; name="0001-Let-uri-decode-handle-more-cases-with-unicode-input.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAzOWZkMjU5YWMxYWExMjZjYTMxMWM2ODcwNDFiYWE1NTY4Y2ZkYzA5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBGcmksIDE4IEp1biAyMDIxIDExOjU3OjEzICswMjAwClN1YmplY3Q6IFtQQVRDSF0g TGV0IHVyaS1kZWNvZGUgaGFuZGxlIG1vcmUgY2FzZXMgd2l0aCB1bmljb2RlIGlucHV0LgoKVW5p Y29kZSBjaGFyYWN0ZXJzIGFyZSBhbGxvd2VkIGluIFVSSXMuIEhvd2V2ZXIsIHNpbmNlIEd1aWxl IFVSSXMgYXJlCm5vdCBhdXRvbWF0aWNhbGx5IFVURi04LCBpdCBpcyBwb3NzaWJsZSB0aGF0IHRo ZSBkZWNvZGluZyBmYWlscyBpbiB0d28KZGlmZmVyZW50IHdheXM6CgoxLiBhIGNoYXJhY3RlciBp biB0aGUgVVJJIGNhbm5vdCBiZSBwYXJ0IG9mIHRoZSBzcGVjaWZpZWQgZW5jb2RpbmcsIGZvcgog ICBpbnN0YW5jZSBhIG5vbi10cml2aWFsIHVuaWNvZGUgY2hhcmFjdGVyIHdpdGggSVNPLTg4NTkt MTsKMi4gdGhlIHBlcmNlbnQtZW5jb2Rpbmcgc2VxdWVuY2UgY2Fubm90IGJlIGRlY29kZWQsIGZv ciBpbnN0YW5jZSAlRkYKICAgYWxvbmUgaW4gYSBVVEYtOCBVUkkuCi0tLQogZG9jL3JlZi93ZWIu dGV4aSAgICAgICAgICAgICAgfCAgNiArKysrKy0KIG1vZHVsZS93ZWIvdXJpLnNjbSAgICAgICAg ICAgIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKystLS0tCiB0ZXN0LXN1aXRlL3Rlc3RzL3dl Yi11cmkudGVzdCB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBj aGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Rv Yy9yZWYvd2ViLnRleGkgYi9kb2MvcmVmL3dlYi50ZXhpCmluZGV4IDkzY2QwMjE0Zi4uMTA4NjA0 NzgxIDEwMDY0NAotLS0gYS9kb2MvcmVmL3dlYi50ZXhpCisrKyBiL2RvYy9yZWYvd2ViLnRleGkK QEAgLTI0Myw3ICsyNDMsNyBAQCByZXN1bHRpbmcgc3RyaW5nIHdpbGwgb21pdCB0aGUgZnJhZ21l bnQgKGlmIGFueSkuCiBEZWNsYXJlIGEgZGVmYXVsdCBwb3J0IGZvciB0aGUgZ2l2ZW4gVVJJIHNj aGVtZS4KIEBlbmQgZGVmZm4KIAotQGRlZmZuIHtTY2hlbWUgUHJvY2VkdXJlfSB1cmktZGVjb2Rl IHN0ciBbIzplbmNvZGluZz1AY29kZXsidXRmLTgifV0gWyM6ZGVjb2RlLXBsdXMtdG8tc3BhY2U/ ICN0XQorQGRlZmZuIHtTY2hlbWUgUHJvY2VkdXJlfSB1cmktZGVjb2RlIHN0ciBbIzplbmNvZGlu Zz1AY29kZXsidXRmLTgifV0gWyM6ZGVjb2RlLXBsdXMtdG8tc3BhY2U/ICN0XSBbIzphbGxvdy11 bmVzY2FwZWQtdW5pY29kZT8gI3RdIFsjOgogUGVyY2VudC1kZWNvZGUgdGhlIGdpdmVuIEB2YXJ7 c3RyfSwgYWNjb3JkaW5nIHRvIEB2YXJ7ZW5jb2Rpbmd9LCB3aGljaAogc2hvdWxkIGJlIHRoZSBu YW1lIG9mIGEgY2hhcmFjdGVyIGVuY29kaW5nLgogCkBAIC0yNjUsNiArMjY1LDEwIEBAIHJlcGxh Y2UgaW5zdGFuY2VzIG9mIHRoZSBwbHVzIGNoYXJhY3RlciBAc2FtcHsrfSB3aXRoIGEgc3BhY2Ug Y2hhcmFjdGVyLgogVGhpcyBpcyBuZWVkZWQgd2hlbiBwYXJzaW5nIEBjb2Rle2FwcGxpY2F0aW9u L3gtd3d3LWZvcm0tdXJsZW5jb2RlZH0KIGRhdGEuCiAKK0lmIEB2YXJ7YWxsb3ctdW5lc2NhcGVk LXVuaWNvZGU/fSBpcyB0cnVlLCB3aGljaCBpcyBhbHNvIHRoZSBkZWZhdWx0LCBhY2NlcHQKK3Vu ZXNjYXBlZCB1bmljb2RlIGNoYXJhY3RlcnMgaW4gdGhlIGlucHV0IFVSSSwgYXMgaWYgaXQgd2Vy ZSBhbiBJUkkgKFJGQworMzk4NykuCisKIFJldHVybnMgYSBzdHJpbmcgb2YgdGhlIGRlY29kZWQg Y2hhcmFjdGVycywgb3IgYSBieXRldmVjdG9yIGlmCiBAdmFye2VuY29kaW5nfSB3YXMgQGNvZGV7 I2Z9LgogQGVuZCBkZWZmbgpkaWZmIC0tZ2l0IGEvbW9kdWxlL3dlYi91cmkuc2NtIGIvbW9kdWxl L3dlYi91cmkuc2NtCmluZGV4IDhlMGI5YmVlNy4uYTBlODU3MjVlIDEwMDY0NAotLS0gYS9tb2R1 bGUvd2ViL3VyaS5zY20KKysrIGIvbW9kdWxlL3dlYi91cmkuc2NtCkBAIC0zNzgsNyArMzc4LDcg QEAgc2VyaWFsaXphdGlvbi4iCiAoZGVmaW5lIGhleC1jaGFycwogICAoc3RyaW5nLT5jaGFyLXNl dCAiMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRiIpKQogCi0oZGVmaW5lKiAodXJpLWRlY29kZSBzdHIg IzprZXkgKGVuY29kaW5nICJ1dGYtOCIpIChkZWNvZGUtcGx1cy10by1zcGFjZT8gI3QpKQorKGRl ZmluZSogKHVyaS1kZWNvZGUgc3RyICM6a2V5IChlbmNvZGluZyAidXRmLTgiKSAoZGVjb2RlLXBs dXMtdG8tc3BhY2U/ICN0KSAoYWxsb3ctdW5lc2NhcGVkLXVuaWNvZGU/ICN0KSkKICAgIlBlcmNl bnQtZGVjb2RlIHRoZSBnaXZlbiBTVFIsIGFjY29yZGluZyB0byBFTkNPRElORywKIHdoaWNoIHNo b3VsZCBiZSB0aGUgbmFtZSBvZiBhIGNoYXJhY3RlciBlbmNvZGluZy4KIApAQCAtMzk4LDYgKzM5 OCwxMCBAQCBJZiBERUNPREUtUExVUy1UTy1TUEFDRT8gaXMgdHJ1ZSwgd2hpY2ggaXMgdGhlIGRl ZmF1bHQsIGFsc28gcmVwbGFjZQogaW5zdGFuY2VzIG9mIHRoZSBwbHVzIGNoYXJhY3RlciAoKykg d2l0aCBhIHNwYWNlIGNoYXJhY3Rlci4gIFRoaXMgaXMKIG5lZWRlZCB3aGVuIHBhcnNpbmcgYXBw bGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIGRhdGEuCiAKK0lmIEFMTE9XLVVORVNDQVBF RC1VTklDT0RFPyBpcyB0cnVlLCB3aGljaCBpcyBhbHNvIHRoZSBkZWZhdWx0LCBhY2NlcHQKK3Vu ZXNjYXBlZCB1bmljb2RlIGNoYXJhY3RlcnMgaW4gdGhlIGlucHV0IFVSSSwgYXMgaWYgaXQgd2Vy ZSBhbiBJUkkgKFJGQworMzk4NykuCisKIFJldHVybnMgYSBzdHJpbmcgb2YgdGhlIGRlY29kZWQg Y2hhcmFjdGVycywgb3IgYSBieXRldmVjdG9yIGlmCiBFTkNPRElORyB3YXMg4oCYI2bigJkuIgog ICAobGV0KiAoKGxlbiAoc3RyaW5nLWxlbmd0aCBzdHIpKQpAQCAtNDI0LDEwICs0MjgsMjUgQEAg RU5DT0RJTkcgd2FzIOKAmCNm4oCZLiIKICAgICAgICAgICAgICAgICAgICAgICAgKHB1dC11OCBw b3J0IChjaGFyLT5pbnRlZ2VyIGNoKSkKICAgICAgICAgICAgICAgICAgICAgICAgKGxwICgxKyBp KSkpCiAgICAgICAgICAgICAgICAgICAgICAgKGVsc2UKLSAgICAgICAgICAgICAgICAgICAgICAg KHVyaS1lcnJvciAiSW52YWxpZCBjaGFyYWN0ZXIgaW4gZW5jb2RlZCBVUkkgfmE6IH5zIgotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ciBjaCkpKSkpKSkpKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgKHVubGVzcyBhbGxvdy11bmVzY2FwZWQtdW5pY29kZT8KKyAgICAgICAg ICAgICAgICAgICAgICAgICAodXJpLWVycm9yICJJbnZhbGlkIGNoYXJhY3RlciBpbiBlbmNvZGVk IFVSSSB+YTogfnMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHIgY2gp KQorICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgoZW5jb2RlZAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGNhdGNoICdlbmNvZGluZy1lcnJvcgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHN0cmluZy0+Ynl0ZXZlY3RvciAoc3RyaW5nIGNoKSBlbmNvZGluZykpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgZXJyb3IKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAodXJpLWVycm9yICJJbnZhbGlkIGNoYXJhY3RlciBpbiBlbmNvZGVkIFVS SSB+YTogfnMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz dHIgY2gpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgIChwdXQtYnl0ZXZlY3RvciBwb3J0 IGVuY29kZWQpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxwICgxKyBpKSkpKSkpKSkpKSkp CiAgICAgKGlmIGVuY29kaW5nCi0gICAgICAgIChieXRldmVjdG9yLT5zdHJpbmcgYnYgZW5jb2Rp bmcpCisgICAgICAgIChjYXRjaCAnZGVjb2RpbmctZXJyb3IKKyAgICAgICAgICAobGFtYmRhICgp CisgICAgICAgICAgICAoc3RyaW5nLW5vcm1hbGl6ZS1uZmMgOzsgZm9yIHBsYWluIFVSSXMsIHRo aXMgZG9lcyBub3RoaW5nCisgICAgICAgICAgICAgKGJ5dGV2ZWN0b3ItPnN0cmluZyBidiBlbmNv ZGluZykpKQorICAgICAgICAgIChsYW1iZGEgZXJyb3IKKyAgICAgICAgICAgICh1cmktZXJyb3Ig IkludmFsaWQgY2hhcmFjdGVyIGluIGVuY29kZWQgVVJJIH5hIiBzdHIpKSkKICAgICAgICAgOzsg T3RoZXJ3aXNlIHJldHVybiByYXcgYnl0ZXZlY3RvcgogICAgICAgICBidikpKQogCmRpZmYgLS1n aXQgYS90ZXN0LXN1aXRlL3Rlc3RzL3dlYi11cmkudGVzdCBiL3Rlc3Qtc3VpdGUvdGVzdHMvd2Vi LXVyaS50ZXN0CmluZGV4IDk1ZmQ4MmYxNi4uODEyMDZlYzU0IDEwMDY0NAotLS0gYS90ZXN0LXN1 aXRlL3Rlc3RzL3dlYi11cmkudGVzdAorKysgYi90ZXN0LXN1aXRlL3Rlc3RzL3dlYi11cmkudGVz dApAQCAtNjg2LDYgKzY4NiwzNiBAQAogICAocGFzcy1pZiAiZm9vK2JhciIKICAgICAoZXF1YWw/ ICJmb28gYmFyIiAodXJpLWRlY29kZSAiZm9vK2JhciIpKSkKIAorICAocGFzcy1pZiAiZm9v4pyr YmFyIgorICAgIChlcXVhbD8gImZvb+Kcq2JhciIgKHVyaS1kZWNvZGUgImZvb+Kcq2JhciIpKSkK KworICAocGFzcy1pZi11cmktZXhjZXB0aW9uICJmb2/inKtiYXIgaW4gbm9uLXV0ZjggZW5jb2Rp bmciCisgICAgICAgICAgICAgICAgICAgICAgICAgIkludmFsaWQgY2hhcmFjdGVyIGluIGVuY29k ZWQgVVJJIH5hOiB+cyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAodXJpLWRlY29kZSAiZm9v 4pyrYmFyIiAjOmVuY29kaW5nICJJU08tODg1OS0xIikpCisKKyAgKHBhc3MtaWYtdXJpLWV4Y2Vw dGlvbiAiZm9vJUZGYmFyIGluIHV0Zi04IgorICAgICAgICAgICAgICAgICAgICAgICAgICJJbnZh bGlkIGNoYXJhY3RlciBpbiBlbmNvZGVkIFVSSSB+YSIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAodXJpLWRlY29kZSAiZm9vJUZGYmFyIGluIHV0Zi04IikpCisKKyAgKHBhc3MtaWYtdXJpLWV4 Y2VwdGlvbiAiZm9v4pyrYmFyLCBidXQgdW5pY29kZSBNVVNUIGJlIGVzY2FwZWQiCisgICAgICAg ICAgICAgICAgICAgICAgICAgIkludmFsaWQgY2hhcmFjdGVyIGluIGVuY29kZWQgVVJJIH5hOiB+ cyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAodXJpLWRlY29kZSAiZm9v4pyrYmFyIiAjOmFs bG93LXVuZXNjYXBlZC11bmljb2RlPyAjZikpCisKKyAgOzsgVGhpcyBub3JtYWxpemF0aW9uIGV4 YW1wbGUgdXNlcyB0aGUgw7QgZGVjb21wb3NpdGlvbiBpbgorICA7OyBodHRwczovL3d3dy51bmlj b2RlLm9yZy9yZXBvcnRzL3RyMTUvI05vcm1fRm9ybXMKKyAgKGxldCAoKG5vbi1ub3JtYWwgKGxp c3QtPnN0cmluZworICAgICAgICAgICAgICAgICAgICAgKGxpc3QgI1xmICNcbworICAgICAgICAg ICAgICAgICAgICAgICAgICAgI1xvIChpbnRlZ2VyLT5jaGFyIChzdHJpbmctPm51bWJlciAiMDMw MiIgMTYpKSkpKQorICAgICAgICAobm9ybWFsIChsaXN0LT5zdHJpbmcKKyAgICAgICAgICAgICAg ICAgKGxpc3QgI1xmICNcbworICAgICAgICAgICAgICAgICAgICAgICAoaW50ZWdlci0+Y2hhciAo c3RyaW5nLT5udW1iZXIgIjAwRjQiIDE2KSkpKSkpCisgICAgKHBhc3MtaWYgImV4dGVuZGVkIFVS SSBkZWNvZGU6IHRoZSBzdHJpbmdzIGFyZSBkaWZmZXJlbnQiCisgICAgICAobm90IChlcXVhbD8g bm9uLW5vcm1hbCBub3JtYWwpKSkKKyAgICAocGFzcy1pZiAiZXh0ZW5kZWQgVVJJIGRlY29kZTog b25lIGlzIHRoZSBORkMgb2YgdGhlIG90aGVyIgorICAgICAgKGVxdWFsPyAoc3RyaW5nLW5vcm1h bGl6ZS1uZmMgbm9uLW5vcm1hbCkgbm9ybWFsKSkKKyAgICAocGFzcy1pZiAiZXh0ZW5kZWQgVVJJ IGRlY29kZTogTkZDIGlzIHBlcmZvcm1lZCBjb3JyZWN0bHkiCisgICAgICAoZXF1YWw/IG5vcm1h bCAodXJpLWRlY29kZSBub24tbm9ybWFsKSkpKQorCiAgIChwYXNzLWlmICJmb28rYmFyIgogICAg IChlcXVhbD8gJygiZm9vK2JhciIpIChzcGxpdC1hbmQtZGVjb2RlLXVyaS1wYXRoICJmb28rYmFy IikpKSkKIAotLSAKMi4zMi4wCgo= --=-bswCT9WEQ2DuS99vhwnN--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.