From owner-freebsd-net@freebsd.org Wed Feb 19 16:33:11 2020 Return-Path: Delivered-To: freebsd-net@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 458BA23F5B4 for ; Wed, 19 Feb 2020 16:33:11 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48N3Dl0fTtz4WKQ; Wed, 19 Feb 2020 16:33:11 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:607c::16:b]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id DB881B948; Wed, 19 Feb 2020 16:33:10 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id DA9B6362BDC; Wed, 19 Feb 2020 16:33:10 +0000 (UTC) Date: Wed, 19 Feb 2020 16:33:10 +0000 To: Phabricator From: "neel_neelc.org (Neel Chauhan)" Cc: freebsd-net@freebsd.org Reply-to: "neel_neelc.org (Neel Chauhan)" Subject: [Differential] D23737: nat64: Get the IPv4 address from a NAT64 address when comparing addresses in a ICMP translate Message-ID: <85fbe0e7db6a779f9e3862df7cba8cd4@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>, <81>, <128>, <67> X-Phabricator-Projects: <#network> 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: Precedence: bulk Thread-Topic: PHID-DREV-s3egeuka5skf4yqccitk X-Phabricator-Mail-ID: 1829715 X-Phabricator-Send-Attempt: btnamkxjvo52jqej In-Reply-To: References: Thread-Index: ZGNhNGQ4ODE2YjFiYzZhMmM0Yjg2OTUxOGRlIF5NY0Y= X-Phabricator-Stamps: actor(@neel_neelc.org) application(Differential) author(@neel_neelc.org) herald(H28) herald(H67) herald(H81) herald(H128) monogram(D23737) object-type(DREV) phid(PHID-DREV-s3egeuka5skf4yqccitk) reviewer(@ae) revision-repository(rS) revision-status(needs-review) subscriber(#contributor_reviews_base) subscriber(@ae) subscriber(@freebsd-net-list) subscriber(@imp) subscriber(@melifaro) tag(#network) via(web) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_85fbe0e7db6a779f9e3862df7cba8cd4" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.29 List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Feb 2020 16:33:11 -0000 --b1_85fbe0e7db6a779f9e3862df7cba8cd4 Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: base64 bmVlbF9uZWVsYy5vcmcgdXBkYXRlZCB0aGlzIHJldmlzaW9uIHRvIERpZmYgNjg1NDUuCm5lZWxf bmVlbGMub3JnIGFkZGVkIGEgY29tbWVudC4KCgogIEkgZGVjaWRlZCB0byB1c2UgdGhlIGV4aXN0 aW5nIGZ1bmN0aW9uIG5hdDY0X2V4dHJhY3RfaXA0KCkgdG8gZXh0cmFjdCB0aGUgSVB2NCBhbmQg cmVtb3ZlZCBteSBuYXQ2NF9nZXRfaXA0KCkuCiAgCiAgSSdtIG5ldyB0byB0aGUgRnJlZUJTRCBU Q1AvSVAgc3RhY2ssIHNvcnJ5LgoKUkVQT1NJVE9SWQogIHJTIEZyZWVCU0Qgc3JjIHJlcG9zaXRv cnkKCkNIQU5HRVMgU0lOQ0UgTEFTVCBVUERBVEUKICBodHRwczovL3Jldmlld3MuZnJlZWJzZC5v cmcvRDIzNzM3P3ZzPTY4NDg5JmlkPTY4NTQ1CgpDSEFOR0VTIFNJTkNFIExBU1QgQUNUSU9OCiAg aHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL0QyMzczNy9uZXcvCgpSRVZJU0lPTiBERVRBSUwK ICBodHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvRDIzNzM3CgpBRkZFQ1RFRCBGSUxFUwogIHN5 cy9uZXRwZmlsL2lwZncvbmF0NjQvbmF0NjRfdHJhbnNsYXRlLmMKCkNIQU5HRSBERVRBSUxTCgpk aWZmIC0tZ2l0IGEvc3lzL25ldHBmaWwvaXBmdy9uYXQ2NC9uYXQ2NF90cmFuc2xhdGUuYyBiL3N5 cy9uZXRwZmlsL2lwZncvbmF0NjQvbmF0NjRfdHJhbnNsYXRlLmMKLS0tIGEvc3lzL25ldHBmaWwv aXBmdy9uYXQ2NC9uYXQ2NF90cmFuc2xhdGUuYworKysgYi9zeXMvbmV0cGZpbC9pcGZ3L25hdDY0 L25hdDY0X3RyYW5zbGF0ZS5jCkBAIC0xMDYxLDE5ICsxMDYxLDE2IEBACiAJCSAgICBtLT5tX3Br dGhkci5sZW4pOwogCQlnb3RvIGZyZWVpdDsKIAl9Ci0jaWYgMAogCS8qCiAJICogQ2hlY2sgdGhh dCBpbm5lciBzb3VyY2UgbWF0Y2hlcyB0aGUgb3V0ZXIgZGVzdGluYXRpb24uCi0JICogWFhYOiBX ZSBuZWVkIHNvbWUgbWV0aG9kIHRvIGNvbnZlcnQgSVB2NCBpbnRvIElQdjYgYWRkcmVzcyBoZXJl LAotCSAqCWFuZCBjb21wYXJlIElQdjYgYWRkcmVzc2VzLgogCSAqLwotCWlmIChpcC5pcF9zcmMu c19hZGRyICE9IG5hdDY0X2dldF9pcDQoJmlwNi0+aXA2X2RzdCkpIHsKLQkJRFBSSU5URihEUF9H RU5FUklDLCAiSW5uZXIgc291cmNlIGRvZXNuJ3QgbWF0Y2ggZGVzdGluYXRpb24gIiwKKwlpZiAo aXAuaXBfc3JjLnNfYWRkciAhPQorCSAgICBuYXQ2NF9leHRyYWN0X2lwNCgmaXA2LT5pcDZfZHN0 LCBjZmctPnBsYXRfcGxlbikpIHsKKwkJRFBSSU5URihEUF9HRU5FUklDLCAiSW5uZXIgc291cmNl IGRvZXNuJ3QgbWF0Y2ggZGVzdGluYXRpb246ICIKIAkJICAgICIlMDR4IHZzICUwNHgiLCBpcC5p cF9zcmMuc19hZGRyLAotCQkgICAgbmF0NjRfZ2V0X2lwNCgmaXA2LT5pcDZfZHN0KSk7CisJCSAg ICBuYXQ2NF9leHRyYWN0X2lwNCgmaXA2LT5pcDZfZHN0LCBjZmctPnBsYXRfcGxlbikpOwogCQln b3RvIGZyZWVpdDsKIAl9Ci0jZW5kaWYKIAkvKgogCSAqIENyZWF0ZSBuZXcgbWJ1ZiBmb3IgSUNN UHY2IGRhdGFncmFtLgogCSAqIE5PVEU6IGxlbiBpcyBkYXRhIGxlbmd0aCBqdXN0IGFmdGVyIGlu bmVyIElQIGhlYWRlci4KCgoKRU1BSUwgUFJFRkVSRU5DRVMKICBodHRwczovL3Jldmlld3MuZnJl ZWJzZC5vcmcvc2V0dGluZ3MvcGFuZWwvZW1haWxwcmVmZXJlbmNlcy8KClRvOiBuZWVsX25lZWxj Lm9yZywgYWUKQ2M6IGltcCwgYWUsIG1lbGlmYXJvLCAjY29udHJpYnV0b3JfcmV2aWV3c19iYXNl LCBmcmVlYnNkLW5ldC1saXN0LCBtbWFjeSwga3ByYXZlZW4ubGttbF9nbWFpbC5jb20sIG1hcmNu YXJjX2dtYWlsLmNvbSwgc2ltb252ZWxsYV9nbWFpbC5jb20sIG5vdmljZV90ZWNoaWUuY29tLCB0 b21taS5wZXJuaWxhX2lraS5maQo= --b1_85fbe0e7db6a779f9e3862df7cba8cd4 Content-Type: text/x-patch; charset=utf-8; name="D23737.68545.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D23737.68545.patch" ZGlmZiAtLWdpdCBhL3N5cy9uZXRwZmlsL2lwZncvbmF0NjQvbmF0NjRfdHJhbnNsYXRlLmMgYi9z eXMvbmV0cGZpbC9pcGZ3L25hdDY0L25hdDY0X3RyYW5zbGF0ZS5jCi0tLSBhL3N5cy9uZXRwZmls L2lwZncvbmF0NjQvbmF0NjRfdHJhbnNsYXRlLmMKKysrIGIvc3lzL25ldHBmaWwvaXBmdy9uYXQ2 NC9uYXQ2NF90cmFuc2xhdGUuYwpAQCAtMTA2MSwxOSArMTA2MSwxNiBAQAogCQkgICAgbS0+bV9w a3RoZHIubGVuKTsKIAkJZ290byBmcmVlaXQ7CiAJfQotI2lmIDAKIAkvKgogCSAqIENoZWNrIHRo YXQgaW5uZXIgc291cmNlIG1hdGNoZXMgdGhlIG91dGVyIGRlc3RpbmF0aW9uLgotCSAqIFhYWDog V2UgbmVlZCBzb21lIG1ldGhvZCB0byBjb252ZXJ0IElQdjQgaW50byBJUHY2IGFkZHJlc3MgaGVy ZSwKLQkgKglhbmQgY29tcGFyZSBJUHY2IGFkZHJlc3Nlcy4KIAkgKi8KLQlpZiAoaXAuaXBfc3Jj LnNfYWRkciAhPSBuYXQ2NF9nZXRfaXA0KCZpcDYtPmlwNl9kc3QpKSB7Ci0JCURQUklOVEYoRFBf R0VORVJJQywgIklubmVyIHNvdXJjZSBkb2Vzbid0IG1hdGNoIGRlc3RpbmF0aW9uICIsCisJaWYg KGlwLmlwX3NyYy5zX2FkZHIgIT0KKwkgICAgbmF0NjRfZXh0cmFjdF9pcDQoJmlwNi0+aXA2X2Rz dCwgY2ZnLT5wbGF0X3BsZW4pKSB7CisJCURQUklOVEYoRFBfR0VORVJJQywgIklubmVyIHNvdXJj ZSBkb2Vzbid0IG1hdGNoIGRlc3RpbmF0aW9uOiAiCiAJCSAgICAiJTA0eCB2cyAlMDR4IiwgaXAu aXBfc3JjLnNfYWRkciwKLQkJICAgIG5hdDY0X2dldF9pcDQoJmlwNi0+aXA2X2RzdCkpOworCQkg ICAgbmF0NjRfZXh0cmFjdF9pcDQoJmlwNi0+aXA2X2RzdCwgY2ZnLT5wbGF0X3BsZW4pKTsKIAkJ Z290byBmcmVlaXQ7CiAJfQotI2VuZGlmCiAJLyoKIAkgKiBDcmVhdGUgbmV3IG1idWYgZm9yIElD TVB2NiBkYXRhZ3JhbS4KIAkgKiBOT1RFOiBsZW4gaXMgZGF0YSBsZW5ndGgganVzdCBhZnRlciBp bm5lciBJUCBoZWFkZXIuCgo= --b1_85fbe0e7db6a779f9e3862df7cba8cd4--