From nobody Thu Dec 26 20:27:25 2024 X-Original-To: freebsd-net@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YK0YB2jjQz5jYcM for ; Thu, 26 Dec 2024 20:27:26 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from mxrelay.chi.freebsd.org (mxrelay.chi.freebsd.org [IPv6:2610:1c0:1040:6064::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (P-256) client-digest SHA256) (Client CN "mxrelay.chi.freebsd.org", Issuer "E5" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YK0YB289Gz46wv; Thu, 26 Dec 2024 20:27:26 +0000 (UTC) (envelope-from daemon-user@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1735244846; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=3XTuTpnFPdeMJax5X7RXLH0Avd5F6YUlFrhE9LnYH30=; b=XpqoAH629+Rc9N+BvW5srBxPuk/ljxeVE9L9b1BRttHV21KcnGoK+QrjE2YFuFUXRqrd7E V8kZvL5SQGw1UnnWdD3+v/cvJ88OtUJ5NFnucY93PrreFNbfaWdBipj3/Tqt5qtIh1ygAM 3d4yeB/ieuc40VUgg6LFoI2AGdT0CbrT5s1v78/GHFKzJfF43mLEeW8oHbd+/qWFj9t9Xz iiZNHJh71LkUEPrsWHCB4j4dFTUtGFU7hC0r5RQbQcAY/oFOoz8ZQ/gs9Whe3bhj7jthlM dfavSiovWleCeKFrPQTb6DwdZrySVvCUjmxR28Uji85uk5/QgLME/Fd3Q96kRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1735244846; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=3XTuTpnFPdeMJax5X7RXLH0Avd5F6YUlFrhE9LnYH30=; b=Uc83tXkGQFdTSF8JK5pF0I0hHfG0WRurp2IinqjNku4el/lHFYnnJYJHp7+IUJzQQFFA5E RbokgJJK2BW+yPlUkuGmHLsijPnvEx9bQx5nBFqSn4bCc0gJk694W3zbTmyt6D5K+M7OVo W8E0++kjZ62m5UhGiB4GTieADWjVJRYXffp/c6IOT2ZEseIRCaGt0kv4ELoJqeE3nYEzWU RvqaJDOcNdknVjAYdWMpZ9UZFcprqfzEUbLwtL0Cu5xSyegAdtnAIP569FL+TLqs7oGOeO IUEG4/eeYGFGRlXuUdafsCEkfUhGMMIU2yEiuEI9SFndqPwvq/YCSs6+RwcRXg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1735244846; a=rsa-sha256; cv=none; b=NAAlfW1uGXRd48fzlHWYQ+JnCRYKMmFZGtbHHtXd5iuKNnZsXzXTdF2STe7PwCcsgQFyBV EqXYL3EI6eJXINhMJJk33TMKkTnr2/HnWSUISoFXDWYit40zTsTjJj2blqG/GRh6doo4Wh ImJ5Z+M9q8dvLWkEUXd9gcqjUGNuGgyGjW1CM6gZm9PKMzetmtldxFwaYiLbPKHTlL9f3b cPJvp0Pqpr+NEEkmIQmmHsjhlRWbJWNPinBLofkc3i/ooJH6q5TID/kJB/go+dzm+FbVxQ r/Mi8pm+fMNh56J3vUdiSR+8wtel1u+iMxliL3/HSiFMFY+zJvt1ATuNd9pXaw== Received: from reviews.chi.freebsd.org (reviews.chi.freebsd.org [IPv6:2610:1c0:1040:606c::50:4]) by mxrelay.chi.freebsd.org (Postfix) with ESMTP id 05B6D1A926; Thu, 26 Dec 2024 20:27:26 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.chi.freebsd.org (Postfix, from userid 1346) id 04B0D1EF9C; Thu, 26 Dec 2024 20:27:26 +0000 (UTC) Date: Thu, 26 Dec 2024 20:27:25 +0000 To: Phabricator From: "p.mousavizadeh_protonmail.com (Seyed Pouria Mousavizadeh Tehrani)" Cc: freebsd-net@freebsd.org Reply-to: "p.mousavizadeh_protonmail.com (Seyed Pouria Mousavizadeh Tehrani)" Subject: [Differential] D48204: Add IPv6 support for address parsing and unparsing in ng_ksocket. Message-ID: <7a020a1b9fd2107fe82aca8c58e92c4b@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , , X-Herald-Rules: <28>, <125>, <128>, <147>, <79> X-Phabricator-Projects: <#network> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk Thread-Topic: PHID-DREV-3vpvqdpsy6sqgfqvqi4a X-Phabricator-Mail-ID: 4794122 X-Phabricator-Send-Attempt: qh2z5i2hcj5kztbs In-Reply-To: References: Thread-Index: N2JiNTc4NTM1ZGU5NjEzZjE3NjA3MGE5MzI3IGdtvC0= X-Phabricator-Stamps: actor(@p.mousavizadeh_protonmail.com) application(Differential) author(@p.mousavizadeh_protonmail.com) herald(H28) herald(H79) herald(H125) herald(H128) herald(H147) monogram(D48204) object-type(DREV) phid(PHID-DREV-3vpvqdpsy6sqgfqvqi4a) reviewer(#manpages) reviewer(#network) revision-repository(rG) revision-status(needs-review) subscriber(#src_committers) subscriber(@donner) subscriber(@freebsd-net-list) subscriber(@glebius) subscriber(@imp) subscriber(@melifaro) subscriber(@nc) tag(#network) via(web) List-Id: Networking and TCP/IP with FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-net List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-net@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_7a020a1b9fd2107fe82aca8c58e92c4b" --b1_7a020a1b9fd2107fe82aca8c58e92c4b Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: base64 cC5tb3VzYXZpemFkZWhfcHJvdG9ubWFpbC5jb20gY3JlYXRlZCB0aGlzIHJldmlzaW9uLgpwLm1v dXNhdml6YWRlaF9wcm90b25tYWlsLmNvbSBhZGRlZCByZXZpZXdlcnM6IG1hbnBhZ2VzLCBuZXR3 b3JrLgpwLm1vdXNhdml6YWRlaF9wcm90b25tYWlsLmNvbSBhZGRlZCBhIHByb2plY3Q6IG5ldHdv cmsuCkhlcmFsZCBhZGRlZCBzdWJzY3JpYmVyczogZ2xlYml1cywgbWVsaWZhcm8sIGRvbm5lciwg aW1wLgpwLm1vdXNhdml6YWRlaF9wcm90b25tYWlsLmNvbSByZXF1ZXN0ZWQgcmV2aWV3IG9mIHRo aXMgcmV2aXNpb24uCgpSRVZJU0lPTiBTVU1NQVJZCiAgQWRkIElQdjYgc3VwcG9ydCBmb3IgYWRk cmVzcyBwYXJzaW5nIGFuZCB1bnBhcnNpbmcgaW4gbmdfa3NvY2tldC4KICAKICAtIEZpeCBpc3N1 ZXMgcmVsYXRlZCB0byBEMjM3ODggPGh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9EMjM3ODg+ LgogIC0gVmFsaWRhdGUgc3F1YXJlIGJyYWNrZXRzIGFzIGEgcmVxdWlyZW1lbnQuIChzcmMsIG1h bikKICAKICBDby1hdXRob3JlZCBieTogTmVlbCBDaGF1aGFuIDxuZWVsIEFUIG5lZWxjIERPVCBv cmc+CiAgCiAgTm90ZTogUGhhYnJpY2F0b3Igd29uJ3QgbGV0IG1lIHVzZSB0aGUgdXBkYXRlIGRp ZmYgZnVuY3Rpb24gZnJvbSB0aGUgb3JpZ2luYWwgcmV2aXNpb24uCgpURVNUIFBMQU4KICBIZXJl IGlzIG15IGN1cnJlbnQgbmV0ZmxvdyBleHBvcnQgY29uZmlndXJhdGlvbiBhbmQgaXQgd29ya3M6 CiAgCiAgICBrbGRzdGF0IC1xbSBuZ19uZXRmbG93IHx8IGtsZGxvYWQgbmdfbmV0ZmxvdwogICAg a2xkc3RhdCAtcW0gbmdfZXRoZXIgfHwga2xkbG9hZCBuZ19ldGhlcgogICAga2xkbG9hZCAuL25n X2tzb2NrZXQua28KICAgIG5nY3RsIG1rcGVlciB2dG5ldDA6IG5ldGZsb3cgbG93ZXIgaWZhY2Uw CiAgICBuZ2N0bCBuYW1lIHZ0bmV0MDpsb3dlciBuZXRmbG93ICAgICAgICAgIAogICAgbmdjdGwg Y29ubmVjdCB2dG5ldDA6IG5ldGZsb3c6IHVwcGVyIG91dDAKICAgIG5nY3RsIG1rcGVlciBuZXRm bG93OiBrc29ja2V0IGV4cG9ydDkgaW5ldDYvZGdyYW0vdWRwNgogICAgbmdjdGwgbmFtZSBuZXRm bG93OmV4cG9ydDkgbmdrCiAgICBuZ2N0bCBtc2cgbmdrOiBjb25uZWN0IGluZXQ2L1tmZGI1OmM1 OWI6MTE0ZTo4ZGI0OjoxXTo0NDQ0CiAgCiAgSSBoYXZlIHRlc3RlZCB0aGlzIGZvciB0Y3A2IHBy b3RvY29sLCBtc2cgYmluZCwgYW5kIGxpbmstbG9jYWwgd2l0aCBbZmU4MDo6MSV2dG5ldDBdOjQ0 NDQuCgpSRVBPU0lUT1JZCiAgckcgRnJlZUJTRCBzcmMgcmVwb3NpdG9yeQoKUkVWSVNJT04gREVU QUlMCiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL0Q0ODIwNAoKQUZGRUNURUQgRklMRVMK ICBzaGFyZS9tYW4vbWFuNC9uZ19rc29ja2V0LjQKICBzeXMvbmV0Z3JhcGgvbmdfa3NvY2tldC5j CgpFTUFJTCBQUkVGRVJFTkNFUwogIGh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9zZXR0aW5n cy9wYW5lbC9lbWFpbHByZWZlcmVuY2VzLwoKVG86IHAubW91c2F2aXphZGVoX3Byb3Rvbm1haWwu Y29tLCAjbWFucGFnZXMsICNuZXR3b3JrCkNjOiBpbXAsIG5jLCBkb25uZXIsIGZyZWVic2QtbmV0 LWxpc3QsIG1lbGlmYXJvLCBnbGViaXVzLCAjc3JjX2NvbW1pdHRlcnMsIHAubW91c2F2aXphZGVo X3Byb3Rvbm1haWwuY29tLCBnaGlzbGFpbl9zbWFydGl4LmxsYywga29ucmFkLmtyZWNpd2lsa19r b3JiYW5rLnBsLCBjbWlsbGVyX25ldGFwcC5jb20sIHJhamVzaGFzcCwgbW1hY3ksIGtwcmF2ZWVu LmxrbWxfZ21haWwuY29tLCBjaHJpc19jcmV0YWZvcmNlLmdyLCBzaW1vbnZlbGxhX2dtYWlsLmNv bSwgbm92aWNlX3RlY2hpZS5jb20sIGhlcmJlcnRfbWFpbGJveC5vcmcsIHRvbW1pLnBlcm5pbGFf aWtpLmZpLCB6ZWMsIGRlbHBoaWosIHBzdGVmCg== --b1_7a020a1b9fd2107fe82aca8c58e92c4b Content-Type: text/x-patch; charset=utf-8; name="D48204.148402.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D48204.148402.patch" ZGlmZiAtLWdpdCBhL3N5cy9uZXRncmFwaC9uZ19rc29ja2V0LmMgYi9zeXMvbmV0Z3JhcGgvbmdf a3NvY2tldC5jCi0tLSBhL3N5cy9uZXRncmFwaC9uZ19rc29ja2V0LmMKKysrIGIvc3lzL25ldGdy YXBoL25nX2tzb2NrZXQuYwpAQCAtNTgsNiArNTgsOSBAQAogI2luY2x1ZGUgPHN5cy91aW8uaD4K ICNpbmNsdWRlIDxzeXMvdW4uaD4KIAorI2luY2x1ZGUgPG5ldC9pZi5oPgorI2luY2x1ZGUgPG5l dC9pZl92YXIuaD4KKwogI2luY2x1ZGUgPG5ldGdyYXBoL25nX21lc3NhZ2UuaD4KICNpbmNsdWRl IDxuZXRncmFwaC9uZXRncmFwaC5oPgogI2luY2x1ZGUgPG5ldGdyYXBoL25nX3BhcnNlLmg+CkBA IC02Niw2ICs2OSw4IEBACiAjaW5jbHVkZSA8bmV0aW5ldC9pbi5oPgogI2luY2x1ZGUgPG5ldGlu ZXQvaXAuaD4KIAorI2luY2x1ZGUgPG5ldGluZXQ2L3Njb3BlNl92YXIuaD4KKwogI2lmZGVmIE5H X1NFUEFSQVRFX01BTExPQwogc3RhdGljIE1BTExPQ19ERUZJTkUoTV9ORVRHUkFQSF9LU09DS0VU LCAibmV0Z3JhcGhfa3NvY2siLAogICAgICJuZXRncmFwaCBrc29jayBub2RlIik7CkBAIC0xNDcs NiArMTUyLDE5IEBACiAJeyAic3dpcGUiLAlJUFBST1RPX1NXSVBFLAkJUEZfSU5FVAkJfSwKIAl7 ICJlbmNhcCIsCUlQUFJPVE9fRU5DQVAsCQlQRl9JTkVUCQl9LAogCXsgInBpbSIsCUlQUFJPVE9f UElNLAkJUEZfSU5FVAkJfSwKKwl7ICJpcDYiLAlJUFBST1RPX0lQVjYsCQlQRl9JTkVUNgl9LAor CXsgInJhdzYiLAlJUFBST1RPX1JBVywJCVBGX0lORVQ2CX0sCisJeyAiaWNtcDYiLAlJUFBST1RP X0lDTVBWNiwJCVBGX0lORVQ2CX0sCisJeyAiaWdtcDYiLAlJUFBST1RPX0lHTVAsCQlQRl9JTkVU Ngl9LAorCXsgInRjcDYiLAlJUFBST1RPX1RDUCwJCVBGX0lORVQ2CX0sCisJeyAidWRwNiIsCUlQ UFJPVE9fVURQLAkJUEZfSU5FVDYJfSwKKwl7ICJncmU2IiwJSVBQUk9UT19HUkUsCQlQRl9JTkVU Ngl9LAorCXsgImVzcDYiLAlJUFBST1RPX0VTUCwJCVBGX0lORVQ2CX0sCisJeyAiYWg2IiwJSVBQ Uk9UT19BSCwJCVBGX0lORVQ2CX0sCisJeyAic3dpcGU2IiwJSVBQUk9UT19TV0lQRSwJCVBGX0lO RVQ2CX0sCisJeyAiZW5jYXA2IiwJSVBQUk9UT19FTkNBUCwJCVBGX0lORVQ2CX0sCisJeyAiZGl2 ZXJ0NiIsCUlQUFJPVE9fRElWRVJULAkJUEZfSU5FVDYJfSwKKwl7ICJwaW02IiwJSVBQUk9UT19Q SU0sCQlQRl9JTkVUNgl9LAogCXsgTlVMTCwJCS0xCQkJCQl9LAogfTsKIApAQCAtMjk2LDkgKzMx NCw1OCBAQAogCQlicmVhazsKIAkgICAgfQogCi0jaWYgMAotCWNhc2UgUEZfSU5FVDY6CS8qIFhY WCBpbXBsZW1lbnQgdGhpcyBzb21lZGF5ICovCi0jZW5kaWYKKwljYXNlIFBGX0lORVQ2OgorCSAg ICB7CisJCXN0cnVjdCBzb2NrYWRkcl9pbjYgKmNvbnN0IHNpbjYgPSAoc3RydWN0IHNvY2thZGRy X2luNiAqKXNhOworCQljaGFyICplcHRyOworCQljaGFyIGFkZHJbSU5FVDZfQUREUlNUUkxFTl07 CisJCWNoYXIgaWZuYW1lWzE2XTsKKwkJdV9sb25nIHBvcnQ7CisJCWJvb2wgaGFzaWZuYW1lID0g dHJ1ZTsKKworCQkvKiBSRkMgMzk4NiBTZWN0aW9uIDMuMi4yLCBWYWxpZGF0ZSBJUCBsaXRlcmFs IHdpdGhpbiBzcXVhcmUgYnJhY2tldHMuICovCisJCWlmIChzWypvZmZdID09ICdbJyAmJiAoc3Ry c3RyKCZzWypvZmZdLCAiXSIpKSkKKwkJCSgqb2ZmKSsrOworCQllbHNlCisJCQlyZXR1cm4gKEVJ TlZBTCk7CisJCWlmICgoZXB0ciA9IHN0cnN0cigmc1sqb2ZmXSwgIiUiKSkgPT0gTlVMTCkgewor CQkJaGFzaWZuYW1lID0gZmFsc2U7CisJCQllcHRyID0gc3Ryc3RyKCZzWypvZmZdLCAiXSIpOwor CQl9CisJCXNucHJpbnRmKGFkZHIsIGVwdHIgLSAocyArICpvZmYpICsgMSwgIiVzIiwgJnNbKm9m Zl0pOworCQkqb2ZmICs9IChlcHRyIC0gKHMgKyAqb2ZmKSk7CisJCWlmICghaW5ldF9wdG9uKEFG X0lORVQ2LCBhZGRyLCAmc2luNi0+c2luNl9hZGRyKSkKKwkJCXJldHVybiAoRUlOVkFMKTsKKwor CQlpZiAoaGFzaWZuYW1lKSB7CisJCQl1aW50MTZfdCBzY29wZTsKKworCQkJZXB0ciA9IHN0cnN0 cigmc1sqb2ZmXSwgIl0iKTsKKwkJCSgqb2ZmKSsrOworCQkJc25wcmludGYoaWZuYW1lLCBlcHRy IC0gKHMgKyAqb2ZmKSArIDEsICIlcyIsICZzWypvZmZdKTsKKwkJCSpvZmYgKz0gKGVwdHIgLSAo cyArICpvZmYpKTsKKworCQkJaWYgKHNpbjYtPnNpbjZfYWRkci5zNl9hZGRyMTZbMF0gIT0gSVBW Nl9BRERSX0lOVDE2X1VMTCkKKwkJCQlyZXR1cm4gKEVJTlZBTCk7CisJCQlzY29wZSA9IGluNl9n ZXRzY29wZSgmc2luNi0+c2luNl9hZGRyKTsKKwkJCXNpbjYtPnNpbjZfc2NvcGVfaWQgPQorCQkJ ICAgIGluNl9nZXRzY29wZXpvbmUoaWZ1bml0KGlmbmFtZSksIHNjb3BlKTsKKwkJfQorCisJCSgq b2ZmKSsrOworCQlpZiAoc1sqb2ZmXSA9PSAnOicpIHsKKwkJCSgqb2ZmKSsrOworCQkJcG9ydCA9 IHN0cnRvdWwocyArICpvZmYsICZlcHRyLCAxMCk7CisJCQlpZiAocG9ydCA+IDB4ZmZmZiB8fCBl cHRyID09IHMgKyAqb2ZmKQorCQkJCXJldHVybiAoRUlOVkFMKTsKKwkJCSpvZmYgKz0gKGVwdHIg LSAocyArICpvZmYpKTsKKwkJCXNpbjYtPnNpbjZfcG9ydCA9IGh0b25zKHBvcnQpOworCQl9IGVs c2UKKwkJCXNpbjYtPnNpbjZfcG9ydCA9IDA7CisKKwkJc2luNi0+c2luNl9sZW4gPSBzaXplb2Yo KnNpbjYpOworCQlicmVhazsKKwkgICAgfQogCiAJZGVmYXVsdDoKIAkJcmV0dXJuIChFSU5WQUwp OwpAQCAtMzU4LDkgKzQyNSwyNCBAQAogCQlyZXR1cm4oMCk7CiAJICAgIH0KIAotI2lmIDAKLQlj YXNlIFBGX0lORVQ2OgkvKiBYWFggaW1wbGVtZW50IHRoaXMgc29tZWRheSAqLwotI2VuZGlmCisJ Y2FzZSBQRl9JTkVUNjoKKwkgICAgeworCQljb25zdCBzdHJ1Y3Qgc29ja2FkZHJfaW42ICpzaW42 ID0gKGNvbnN0IHN0cnVjdCBzb2NrYWRkcl9pbjYgKilzYTsKKwkJY2hhciBhZGRyW0lORVQ2X0FE RFJTVFJMRU5dOworCisJCWluZXRfbnRvcChBRl9JTkVUNiwgJnNpbjYtPnNpbjZfYWRkciwgYWRk ciwgSU5FVDZfQUREUlNUUkxFTik7CisJCXNsZW4gKz0gc25wcmludGYoY2J1ZiwgY2J1Zmxlbiwg ImluZXQ2L1slc10iLCBhZGRyKTsKKworCQlpZiAoc2luNi0+c2luNl9wb3J0ICE9IDApIHsKKwkJ CXNsZW4gKz0gc25wcmludGYoY2J1ZiArIHN0cmxlbihjYnVmKSwKKwkJCSAgICBjYnVmbGVuIC0g c3RybGVuKGNidWYpLCAiOiVkIiwKKwkJCSAgICAodV9pbnQpbnRvaHMoc2luNi0+c2luNl9wb3J0 KSk7CisJCX0KKwkJaWYgKHNsZW4gPj0gY2J1ZmxlbikKKwkJCXJldHVybiAoRVJBTkdFKTsKKwkJ Km9mZiArPSBzaXplb2YoKnNpbjYpOworCQlyZXR1cm4oMCk7CisJICAgIH0KIAogCWRlZmF1bHQ6 CiAJCXJldHVybiAoKm5nX2tzb2NrZXRfZ2VuZXJpY19zb2NrYWRkcl90eXBlLnN1cGVydHlwZS0+ dW5wYXJzZSkKZGlmZiAtLWdpdCBhL3NoYXJlL21hbi9tYW40L25nX2tzb2NrZXQuNCBiL3NoYXJl L21hbi9tYW40L25nX2tzb2NrZXQuNAotLS0gYS9zaGFyZS9tYW4vbWFuNC9uZ19rc29ja2V0LjQK KysrIGIvc2hhcmUvbWFuL21hbjQvbmdfa3NvY2tldC40CkBAIC0xODMsNyArMTgzLDggQEAKIGVx dWl2YWxlbnQgb2YgdGhlIEMgc3RydWN0dXJlCiBpcyBhbiBhY2NlcHRhYmxlIGZvcm0uCiBGb3Ig dGhlCi0uRHYgUEZfSU5FVAorLkR2IFBGX0lORVQgLAorLkR2IFBGX0lORVQ2CiBhbmQKIC5EdiBQ Rl9MT0NBTAogYWRkcmVzcyBmYW1pbGllcywgYSBtb3JlIGNvbnZlbmllbnQgZm9ybSBpcyBhbHNv IHVzZWQsIHdoaWNoIGlzCkBAIC0xOTEsNyArMTkyLDExIEBACiBhZGRyZXNzLgogRm9yCiAuRHYg UEZfSU5FVCAsCi10aGUgYWRkcmVzcyBpcyBhbiBJUCBhZGRyZXNzIGZvbGxvd2VkIGJ5IGFuIG9w dGlvbmFsIGNvbG9uIGFuZCBwb3J0IG51bWJlci4KK3RoZSBhZGRyZXNzIGlzIGFuIElQdjQgYWRk cmVzcyBmb2xsb3dlZCBieSBhbiBvcHRpb25hbCBjb2xvbiBhbmQgcG9ydCBudW1iZXIuCitGb3IK Ky5EdiBQRl9JTkVUNiAsCit0aGUgYWRkcmVzcyBpcyBhbiBJUHY2IGFkZHJlc3MgZW5jbG9zZWQg aW4gc3F1YXJlIGJyYWNrZXRzIGZvbGxvd2VkCitieSBhbiBvcHRpb25hbCBjb2xvbiBhbmQgcG9y dCBudW1iZXIuCiBGb3IKIC5EdiBQRl9MT0NBTCAsCiB0aGUgYWRkcmVzcyBpcyB0aGUgcGF0aG5h bWUgYXMgYSBkb3VibHkgcXVvdGVkIHN0cmluZy4KQEAgLTIwMiw2ICsyMDcsOCBAQAogbG9jYWwv Ii90bXAvZm9vLnNvY2tldCIKIC5JdCBEdiBQRl9JTkVUCiBpbmV0LzE5Mi4xNjguMS4xOjEyMzQK Ky5JdCBEdiBQRl9JTkVUNgoraW5ldDYvWzIwMDE6OjFdOjEyMzQKIC5JdCBPdGhlcgogLkR2ICJc JnsgZmFtaWx5PTE2IGxlbj0xNiBkYXRhPVsweDcwIDB4MDAgMHgwMSAweDIzXSBcJn0iCiAuRWwK Cg== --b1_7a020a1b9fd2107fe82aca8c58e92c4b--