Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m5Z1I-0002ct-GF for pgsql-hackers@arkaria.postgresql.org; Mon, 19 Jul 2021 19:33:41 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1m5Z1H-0007Fn-BD for pgsql-hackers@arkaria.postgresql.org; Mon, 19 Jul 2021 19:33:39 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m5Z1G-0007Ff-T6 for pgsql-hackers@lists.postgresql.org; Mon, 19 Jul 2021 19:33:39 +0000 Received: from mail-dm6nam12on2076.outbound.protection.outlook.com ([40.107.243.76] helo=NAM12-DM6-obe.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m5Z19-0002xi-Cb for pgsql-hackers@lists.postgresql.org; Mon, 19 Jul 2021 19:33:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AXQ8XFbmT4yHMZQkGm22V8DK1ydlTFfur8YrQw5kqW9/3HJt2DyUdsnrp9lZg/ZM4Dt4GwrkYc/DMUlJ1L3m9+ArgzYZyyEldFspV+vCuT63Za9Qkc2+S/Owh3G2d5k0qDe5h6CPpXCqp1y1CKAGH6YpWC8lHFCGElolufMi5MiSDhX95Mf6NCZfs+vpn2b6NvhIXC7Kfozaejvyn1wgP/PU7cTAs7KALE+4+z5PtLWVE3Y2t4fxRBBSycbOyj2J9VqllPsMwKr92/yeXAirVGhZjbNiyuD/32IIKsHUXZlDIN8xX4r7m7Suqgd3YjUYVYG5bivpOmSuA+fe53hZng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RJm8lAK7ZSxc2LsJL3xn3sQsx45wmWIqsK6srEn9Npw=; b=Ft3XNYjXaP9WUw0vZ27v5TaRfLMw2ehaQLHzQp2cfqgB4I+ejUPl0YFNycHqrRtRv/ovm6rtLWIF7m+tWAwy7ucjDiUpAnVmdi/mUJDjsGaMwe1ctSXUxlemgnuas4Jji01P9HNrSln8vrDe1by1lGXOphG6KsORGvWCwNmZ2hW9Nz2h1TO9gCfdj60tnOiSlDJc3S1OqFYtL+jMcQpA2DV8SFnS3g+Em/rcXFVLwk75JksiMiqtF0dJNd7kt8Pcz8Jpon+tPOpn4/BkgrATWUlmOmY2uA9/aREvNDRJ9Jp5l6WN38LBx0isAgmIvfmcf6u48ChdzfKO65RDdjeAxg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RJm8lAK7ZSxc2LsJL3xn3sQsx45wmWIqsK6srEn9Npw=; b=oNBZSWLVFvJG7CjS9NmbxeOASeJDhHhw0eLDF4aNvcDY9CPQR+diVBuV6BFDF/jHHn+SuQdb/WChJoqD9ij0c5qrchDuRVizQ2KqRTu+V+QdMsEL5Bp9pdFk099a96qasgoENMtGSiBSp9Uv9xim+xx+tnBv0mbwh4Gwj7H76L4= Received: from MWHPR05MB2896.namprd05.prod.outlook.com (2603:10b6:300:65::20) by MWHPR05MB3055.namprd05.prod.outlook.com (2603:10b6:300:b9::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.11; Mon, 19 Jul 2021 19:33:23 +0000 Received: from MWHPR05MB2896.namprd05.prod.outlook.com ([fe80::59e1:5f08:31c6:1d3]) by MWHPR05MB2896.namprd05.prod.outlook.com ([fe80::59e1:5f08:31c6:1d3%9]) with mapi id 15.20.4352.022; Mon, 19 Jul 2021 19:33:23 +0000 From: Jacob Champion To: "daniel@yesql.se" CC: "pgsql-hackers@lists.postgresql.org" , "hlinnaka@iki.fi" , "andrew.dunstan@2ndquadrant.com" , "sfrost@snowman.net" , "thomas.munro@gmail.com" , "michael@paquier.xyz" , "andres@anarazel.de" Subject: Re: Support for NSS as a libpq TLS backend Thread-Topic: Support for NSS as a libpq TLS backend Thread-Index: AQHWM1w61GrKUIsl6UCBcYrYNRBt46kJRsIAgAA+PQCAGQsiAIAEdGUAgAAqk4CAAbpsAIABgI0AgCnqVACAA5UBgIAAY+MAgBTX7ACAACGAAIASngCAgAAfeICABYLFgIAbyjgAgABy24CACw63gIAAAzWAgAwa5QCAA6HPgIAAKuGAgAYXDoCAACZBAIABTCSAgAALLgCAAcj/gIAA61UAgAU5IwCAAT6LgIBg7KEAgAJv4YCAAEgzAIAAvXeAgABWToCAExoQAIAAROWAgAFJBgCAAknrgIAHT2aAgACARQCAAC2WAIABbrgAgABSL4CAC5w5gIABgPEAgAXTZYCAAkVWAIAAzGsAgArFR4CAHUTDgIABj0AAgAGZzQCAAAZRAIABAusAgAASXQCAAAtLgIAACCwAgABgtICAZFvbgIAA0mkAgBuUywCAAZBvAIAAHEqAgADlhQCAAC3jAIAAPJaAgAqarYCAKTzWAA== Date: Mon, 19 Jul 2021 19:33:23 +0000 Message-ID: References: <1b16041447d57b45ca273f41d26f6e298d756f99.camel@vmware.com> <04E81B50-ACE9-40D3-9C66-7041F969A958@yesql.se> <21FABD55-5F80-4D8B-B994-3DB81D8742EE@yesql.se> <20210321234950.GQ20766@tamriel.snowman.net> <743a11e6668bef648c7a53f862038e6b2fad3755.camel@vmware.com> <05da9d530ab01e6959bd50c993d590ad73575c21.camel@vmware.com> <20210324170036.GS20766@tamriel.snowman.net> <8f741a425fd135ca38a28063730715499f7f6445.camel@vmware.com> <20210324181016.GU20766@tamriel.snowman.net> <50c5a423329ea9996a2a2b167931711189ed5d1b.camel@vmware.com> <2FD5BB88-595A-47A0-8F51-0A1B5EEC93FA@yesql.se> <4a15bbab42cd85b6bec83c2609305552d246f68e.camel@vmware.com> <8335133C-920E-438D-9CEB-DEF4C1533F73@yesql.se> <4ec146256e31afa0542f9fa970ec258c5f1a5f98.camel@vmware.com> <70A12E33-90B8-4761-8FA6-8DDB9EEA4D3E@yesql.se> <14b33300304507db6f4e4d8a77da105a8d18ea1a.camel@vmware.com> <02AB4044-0823-4F77-B69B-18DB378C8743@yesql.se> In-Reply-To: <02AB4044-0823-4F77-B69B-18DB378C8743@yesql.se> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5-0ubuntu1 authentication-results: yesql.se; dkim=none (message not signed) header.d=none;yesql.se; dmarc=none action=none header.from=vmware.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 87372c84-8f51-45a7-5efd-08d94aec12ac x-ms-traffictypediagnostic: MWHPR05MB3055: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IEZzLausp2s0NOoQg3X1trbE3TqjBOhNvrlqP3Urek1SfjA7E9xMPXZ4VWleuos/Vamq2Fg9Ai8Xz4XArhQ5bcAOIox0M3ykeVhoIUrebJsagVIq2UulII8RYYTAyn3gFitT7mD38IP6/go+KSn6pOS15rbSSRzWMmcd9JfGapmqUUIBiKm7nsqq6UKDVcFmv5qi19lPjXxLBh9z8cwBxmwayzlgV4gBUyPPDDljDj9HTcbSSv01v19rgjcCvwQE2VIFxMNQ4pWPKdD67OrhJ5270nPTe4iFotYsbFWmIUBY4rOjcdCeUEQ0W9PUkiOdraryKIvTKZCCrSGXe2D4Iax3/xmuM9/OBzjkD728D+fNrU3+UV57MakPmrybogjV1WzoKNSLVR/2re7KaMD15mHos/WY9+r4Gd7XhhS0+aFZqBUHhjnmod8HDZXO19MHVGrLllDLA4X1w9sC9eWzu7R68luvV87L4bAg8AVar/I5DBgrPULUWCijoeKYMxBXipaGFMgm1kaD4ODbjLPMMUMvjH9iffETjDSOGQv0dI53s+yJkM7RnW9FDyzfRj4t1KLvs6TYfJbGmWGQqd4pDMuE5MQOowHp4+z0oB+w3ZwEo4CUjp8gzd9sHIHr3A+9lTvpRvJtLQnswRMLzEKy3Efco1sZxK8dfbvXMG+8ipryVVkQYcR+xbl6PIJwaftFCM3sH3fd2hPbeJxF/ZxtLQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR05MB2896.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(54906003)(4326008)(2906002)(6506007)(186003)(316002)(83380400001)(76116006)(66576008)(86362001)(66476007)(8936002)(36756003)(6486002)(66946007)(26005)(71200400001)(66556008)(8676002)(508600001)(6512007)(64756008)(38100700002)(122000001)(5660300002)(99936003)(66446008)(6916009)(2616005)(38070700004);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d2szd1RqVGcvUjN5Wi90b0p0ZThzaHh2V1I0QXFyYXEyQUxWcUVFaGpveThI?= =?utf-8?B?TllXMnlQempESU9Xd05QVnFRR0tFY3M5ODUwRlFXSDhySGhmZFZoRGtOR01x?= =?utf-8?B?MzJ0Y3hNRE0yZ1huOG9SaG1hZlY2QU9GWURFS0gwdFFadVppNld1MjBkTXk3?= =?utf-8?B?SVBSNXhsMnc1N3daK3RqKzRFeFhpSkxXVVduZStWakF1Y3FKbDBQR1krbURT?= =?utf-8?B?cCt6RTJNY1N0WEt5ZGIvcjl6ME5xcUpRc3JIT3p3cWVNNTdWRGo4MHJJUURO?= =?utf-8?B?R1Rlb29zRVlWVVpoOC81VjZaM3diL2l3WXRWZDEyRS95VGFBcmRmUk9IeGNI?= =?utf-8?B?VDlrOXhkczVIN1YxdlFlUTFaMkIzZ213Z0tqWUUyQjloaG42ZFdlY2ZJK2JR?= =?utf-8?B?NHJsczFKTHhXTVRwcmZCZnJYelVjRjEyZkoyNUJqZE5mazMwWEdPUTFBaGZB?= =?utf-8?B?NllzY21zN01kcVpnUnV0bkxoc2pnMU1jOXhDL1N4WTEzcE54QzB5SzFMYjJz?= =?utf-8?B?bjgrV2JiRHFhcURYVTZEN09LOW9aMWtUNUZiT01WdlIvcnB4c1NHV1h6b2V1?= =?utf-8?B?SjZ4bE4vU0JrQnVFMFlnN2FOZDZ1L1Bvazd5eFd3WUFJeW0wVFJDTW1ZaCs2?= =?utf-8?B?T3ZoeE52UXpVOTlqUmQwc3Y1aWwrK0gyS1FLQW9qUnM5eGEvOHREUitTK203?= =?utf-8?B?a1V4OHN3Sm8xek84aXhBSXkwdENkcjJUWHphR05OeWh3ZTVCSmpzUlM3K1dj?= =?utf-8?B?a0ZaK09Lcm5RbzkxN0d3VEJlK2VJU3B0MTVpdFpEZ3M1MEtDUWlmRWpDdWlV?= =?utf-8?B?MEtHa04xOVpoQk85TEZVTXdmWUJpTkNiOUtvZGdnWmhWWTNMVWQ3QUlwVjVC?= =?utf-8?B?a0d1UmllcXo0UWxPUkJmSVR3K1hIZ1ZkZzNEVWdrUkhRMXl3dnlYUHdBOURa?= =?utf-8?B?ZkVUNDEwZzVpVS9SNWhiVSsvWmR6U1Z0S2dYUENaYWJwaEdSY01LMWZ1ekoy?= =?utf-8?B?QU45N3daOTdJQ2NBdS9MMEdyQ3BsMkVRNG5rUkRoSzlQSUUwRW1HcWNDQjlY?= =?utf-8?B?bkIrZXJnMnhON1F3cWpxVCs4RGxOTTZaVzNoQ25yaDhMcmRJb1MxWVJJYzRQ?= =?utf-8?B?UDRXUW9hNXkxNzNmakRzdVB2MmJRc3BRSUkrbXRkWEhlRjNubjU2VFZzYVBo?= =?utf-8?B?RmFkdnVqR0Z0N3BZSkJsWVpnN3hIdFhRa2R4SzZkUEdsUm5kdTNsMlZPdW5l?= =?utf-8?B?SS85bFkyU2ZueFY5c2hseklTdlA1cE1hSm5VNWtBSDZSNW5ZQTJCaFpOd1hC?= =?utf-8?B?SGRUazNRVjRQdnFqUVlqM2hEOXVaWXRoVVNjTkpmU0duMnBUcllIQ0lEWnJG?= =?utf-8?B?cFE4WVRRVXc5R0RiOEhXL0RqaGxEVWt6Tysvb3dkUGovSFJ5ZEJ6NnQyd0Zl?= =?utf-8?B?aDV3OU54ZTBZaHhTbVVDK1Z0VCtQT05uT3VobTVBdEFvZG9CMDFMb2UwY3Fz?= =?utf-8?B?dVdtaDdVa1ZlbUxlNGJBdXYrZklNT3hyekI3YUovcE1zamRmM3lUMUNZcE9T?= =?utf-8?B?aWF6MGtsM1haU3lGRHdSRlFrWTU3SkxzbVNhVXgzUWF6U3dXQ1V0V3ZNemNt?= =?utf-8?B?KzdRSS9oclJNRGh3R3JsUS9QS1dBc1dkK1lqdXMwcmltRnFzWEY4WDRXL1pk?= =?utf-8?B?c29Wa1A0d3hORzQ2TkZhTHZrbUpZMjY5Y2xoWlFjaGx2V1QvNzRqdW9FVXow?= =?utf-8?Q?Xg7qzFbhP6dOoM5+u9eMYDuYDysX4q7PxDVC+En?= x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_005_a0335cb2367c2763ea8da8c79feca80a74c30a07camelvmwarecom_" MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR05MB2896.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 87372c84-8f51-45a7-5efd-08d94aec12ac X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jul 2021 19:33:23.4440 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: sscPUe1udasq5E0FivM2GfK0xRKIZusiL29N3ljkEpi8KeUMfwG/ZrF/kxilvPCE/7z/cDt/Tb5nf3rEkR1EpA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR05MB3055 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_005_a0335cb2367c2763ea8da8c79feca80a74c30a07camelvmwarecom_ Content-Type: text/plain; charset="utf-8" Content-ID: <47B5DD31B356E34A937F91FACB3E96CD@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 T24gV2VkLCAyMDIxLTA2LTIzIGF0IDE1OjQ4ICswMjAwLCBEYW5pZWwgR3VzdGFmc3NvbiB3cm90 ZToNCj4gQXR0YWNoZWQgaXMgYSByZWJhc2VkIHZlcnNpb24gd2hpY2ggaW5jb3Jwb3JhdGVzIHlv dXIgcmVjZW50IHBhdGNoc2V0IGZvcg0KPiByZXNvdXJjZSBoYW5kbGluZywgYXMgd2VsbCBhcyB0 aGUgY29ubmVjdF9vayB0ZXN0IHBhdGNoLg0KDQpXaXRoIHYzOCBJIGRvIHNlZSB0aGUgIm9uZS10 aW1lIGZ1bmN0aW9uIHdhcyBwcmV2aW91c2x5IGNhbGxlZCBhbmQNCmZhaWxlZCIgbWVzc2FnZSB5 b3UgbWVudGlvbmVkIGJlZm9yZSwgYXMgd2VsbCBhcyBzb21lIFBSX0Fzc2VydCgpDQpjcmFzaGVz LiBMb29rcyBsaWtlIGl0J3MganVzdCBkdWUgdG8gdGhlIHBsYWNlbWVudCBvZg0KU1NMX0NsZWFy U2Vzc2lvbkNhY2hlKCk7IGdhdGluZyBpdCBiZWhpbmQgdGhlIGNvbm4tPm5zc19jb250ZXh0IGNo ZWNrDQplbnN1cmVzIHRoYXQgd2UgZG9uJ3QgY2FsbCBpdCBpZiBubyBOU1MgY29udGV4dCBhY3R1 YWxseSBleGlzdHMuIFBhdGNoDQphdHRhY2hlZCAoMDAwMSkuDQoNCi0tDQoNCkNvbnRpbnVpbmcg bXkgam9nIGFyb3VuZCB0aGUgcGF0Y2guLi4gY2xpZW50IGNvbm5lY3Rpb25zIHdpbGwgY3Jhc2gg aWYNCmhvc3RhZGRyIGlzIHByb3ZpZGVkIHJhdGhlciB0aGFuIGhvc3QsIGJlY2F1c2UgU1NMX1Nl dFVSTCBjYW4ndCBoYW5kbGUNCmEgTlVMTCBhcmd1bWVudC4gSSdtIHJ1bm5pbmcgd2l0aCAwMDAy IHRvIGZpeCBpdCBmb3IgdGhlIG1vbWVudCwgYnV0DQpJJ20gbm90IHN1cmUgeWV0IGlmIGl0IGRv ZXMgdGhlIHJpZ2h0IHRoaW5nIGZvciBJUCBhZGRyZXNzZXMsIHdoaWNoIHRoZQ0KT3BlblNTTCBz aWRlIGhhcyBhIHNwZWNpYWwgY2FzZSBmb3IuDQoNCkVhcmx5IEVPRnMgY29taW5nIGZyb20gdGhl IHNlcnZlciBkb24ndCBjdXJyZW50bHkgaGF2ZSB0aGVpciBvd24gZXJyb3INCm1lc3NhZ2UsIHdo aWNoIGxlYWRzIHRvIGEgY29uZnVzaW5nbHkgZW1wdHkNCg0KICAgIGNvbm5lY3Rpb24gdG8gc2Vy dmVyIGF0ICIxMjcuMC4wLjEiLCBwb3J0IDQ3NDQ3IGZhaWxlZDogDQoNCjAwMDMgYWRkcyBvbmUs IHRvIHJvdWdobHkgbWF0Y2ggdGhlIGNvcnJlc3BvbmRpbmcgT3BlblNTTCBtZXNzYWdlLg0KDQpX aGlsZSBJIHdhcyBmaXhpbmcgdGhhdCBJIG5vdGljZWQgdGhhdCBJIHdhcyBnZXR0aW5nIGEgInVu YWJsZSB0bw0KdmVyaWZ5IGNlcnRpZmljYXRlIiBlcnJvciBtZXNzYWdlIGZvciB0aGUgZWFybHkg RU9GIGNhc2UsIGV2ZW4gd2l0aA0Kc3NsbW9kZT1yZXF1aXJlLiBUaGF0IGVycm9yIG1lc3NhZ2Ug aXMgYmVpbmcgcHJpbnRlZCB0byBjb25uLQ0KPmVycm9yTWVzc2FnZSBkdXJpbmcgcGdfY2VydF9h dXRoX2hhbmRsZXIoKSwgZXZlbiBpZiB3ZSdyZSBub3QNCnZlcmlmeWluZyBjZXJ0aWZpY2F0ZXMs IGFuZCB0aGVuIHRoYXQgbWVzc2FnZSBpcyBpbmNsdWRlZCBpbiBsYXRlcg0KdW5yZWxhdGVkIGZh aWx1cmVzLiAwMDA0IHBhdGNoZXMgdGhhdC4NCg0KLS1KYWNvYg0K --_005_a0335cb2367c2763ea8da8c79feca80a74c30a07camelvmwarecom_ Content-Type: text/x-patch; name="0001-nss-move-SSL_ClearSessionCache.patch" Content-Description: 0001-nss-move-SSL_ClearSessionCache.patch Content-Disposition: attachment; filename="0001-nss-move-SSL_ClearSessionCache.patch"; size=1064; creation-date="Mon, 19 Jul 2021 19:33:23 GMT"; modification-date="Mon, 19 Jul 2021 19:33:23 GMT" Content-ID: <5FB501374C064945A544F3C4AE9A100E@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 RnJvbSBhNjc1ZjRiNjgwOGM2OTVkMzY5MWFkOGExYTVlMDA0ZWQ3MTMxMmMzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IFR1ZSwgMTUgSnVuIDIwMjEgMTU6NTk6MzkgLTA3MDAKU3ViamVjdDogW1BBVENIIDEv NF0gbnNzOiBtb3ZlIFNTTF9DbGVhclNlc3Npb25DYWNoZQoKRG9uJ3QgY2xlYXIgdGhlIGNhY2hl IGlmIG5vIGNvbnRleHQgZXhpc3RzLgotLS0KIHNyYy9pbnRlcmZhY2VzL2xpYnBxL2ZlLXNlY3Vy ZS1uc3MuYyB8IDYgKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9pbnRlcmZhY2VzL2xpYnBxL2ZlLXNlY3VyZS1u c3MuYyBiL3NyYy9pbnRlcmZhY2VzL2xpYnBxL2ZlLXNlY3VyZS1uc3MuYwppbmRleCA2MTNlN2Q2 YTFkLi44N2UxOGZkZGUyIDEwMDY0NAotLS0gYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1zZWN1 cmUtbnNzLmMKKysrIGIvc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW5zcy5jCkBAIC0x NDEsOCArMTQxLDYgQEAgcGd0bHNfY2xvc2UoUEdjb25uICpjb25uKQogCSAqIEFsbCBOU1MgcmVm ZXJlbmNlcyBtdXN0IGJlIGNsZWFuZWQgdXAgYmVmb3JlIHdlIGNsb3NlIG91dCB0aGUKIAkgKiBj b250ZXh0LgogCSAqLwotCVNTTF9DbGVhclNlc3Npb25DYWNoZSgpOwotCiAJaWYgKGNvbm4tPnBy X2ZkKQogCXsKIAkJUFJTdGF0dXMJc3RhdHVzOwpAQCAtMTYxLDYgKzE1OSwxMCBAQCBwZ3Rsc19j bG9zZShQR2Nvbm4gKmNvbm4pCiAJaWYgKGNvbm4tPm5zc19jb250ZXh0KQogCXsKIAkJU0VDU3Rh dHVzCXN0YXR1czsKKworCQkvKiBUaGUgc2Vzc2lvbiBjYWNoZSBtdXN0IGJlIGNsZWFyZWQsIG9y IHdlJ2xsIGxlYWsgcmVmZXJlbmNlcy4gKi8KKwkJU1NMX0NsZWFyU2Vzc2lvbkNhY2hlKCk7CisK IAkJc3RhdHVzID0gTlNTX1NodXRkb3duQ29udGV4dChjb25uLT5uc3NfY29udGV4dCk7CiAKIAkJ aWYgKHN0YXR1cyAhPSBTRUNTdWNjZXNzKQotLSAKMi4yNS4xCgo= --_005_a0335cb2367c2763ea8da8c79feca80a74c30a07camelvmwarecom_ Content-Type: text/x-patch; name="0002-nss-handle-NULL-host.patch" Content-Description: 0002-nss-handle-NULL-host.patch Content-Disposition: attachment; filename="0002-nss-handle-NULL-host.patch"; size=1217; creation-date="Mon, 19 Jul 2021 19:33:23 GMT"; modification-date="Mon, 19 Jul 2021 19:33:23 GMT" Content-ID: Content-Transfer-Encoding: base64 RnJvbSAyYTIzYjAwMDg0NTM4ZDlkOTg0OWExY2E0NmQwNTRjMWM4NGM1M2MzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IE1vbiwgMTkgSnVsIDIwMjEgMTA6Mjk6NDUgLTA3MDAKU3ViamVjdDogW1BBVENIIDIv NF0gbnNzOiBoYW5kbGUgTlVMTCBob3N0CgouLi5pbiB0aGUgY2FzZSB0aGF0IHdlJ3JlIHVzaW5n IGEgaG9zdGFkZHIgaW5zdGVhZC4KLS0tCiBzcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1zZWN1cmUt bnNzLmMgfCA3ICsrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW5z cy5jIGIvc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW5zcy5jCmluZGV4IDg3ZTE4ZmRk ZTIuLmNjNjZmNWJiOGMgMTAwNjQ0Ci0tLSBhL3NyYy9pbnRlcmZhY2VzL2xpYnBxL2ZlLXNlY3Vy ZS1uc3MuYworKysgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1zZWN1cmUtbnNzLmMKQEAgLTE4 Myw2ICsxODMsNyBAQCBwZ3Rsc19vcGVuX2NsaWVudChQR2Nvbm4gKmNvbm4pCiAJUFJGaWxlRGVz YyAqbW9kZWw7CiAJTlNTSW5pdFBhcmFtZXRlcnMgcGFyYW1zOwogCVNTTFZlcnNpb25SYW5nZSBk ZXNpcmVkX3JhbmdlOworCWNvbnN0IGNoYXIgKmhvc3Q7CiAKICNpZmRlZiBFTkFCTEVfVEhSRUFE X1NBRkVUWQogI2lmZGVmIFdJTjMyCkBAIC00NDksOSArNDUwLDExIEBAIHBndGxzX29wZW5fY2xp ZW50KFBHY29ubiAqY29ubikKIAogCS8qCiAJICogU3BlY2lmeSB3aGljaCBob3N0bmFtZSB3ZSBh cmUgZXhwZWN0aW5nIHRvIHRhbGsgdG8gZm9yIHRoZSBDbGllbnRIZWxsbwotCSAqIFNOSSBleHRl bnNpb24uCisJICogU05JIGV4dGVuc2lvbi4gVE9ETzogd2hhdCBpZiB0aGUgaG9zdCBpcyBhbiBJ UCBhZGRyZXNzPwogCSAqLwotCVNTTF9TZXRVUkwoY29ubi0+cHJfZmQsIChjb25uLT5jb25uaG9z dFtjb25uLT53aGljaGhvc3RdKS5ob3N0KTsKKwlob3N0ID0gY29ubi0+Y29ubmhvc3RbY29ubi0+ d2hpY2hob3N0XS5ob3N0OworCWlmIChob3N0ICYmIGhvc3RbMF0pCisJCVNTTF9TZXRVUkwoY29u bi0+cHJfZmQsIGhvc3QpOwogCiAJc3RhdHVzID0gU1NMX0ZvcmNlSGFuZHNoYWtlKGNvbm4tPnBy X2ZkKTsKIAotLSAKMi4yNS4xCgo= --_005_a0335cb2367c2763ea8da8c79feca80a74c30a07camelvmwarecom_ Content-Type: text/x-patch; name="0003-nss-fix-spurious-unable-to-verify-certificate-messag.patch" Content-Description: 0003-nss-fix-spurious-unable-to-verify-certificate-messag.patch Content-Disposition: attachment; filename="0003-nss-fix-spurious-unable-to-verify-certificate-messag.patch"; size=2501; creation-date="Mon, 19 Jul 2021 19:33:23 GMT"; modification-date="Mon, 19 Jul 2021 19:33:23 GMT" Content-ID: <148D88B100109E4BB76B5153A3E531AB@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 RnJvbSA5Y2FhNTA4OTNmYzNiOGQzNDQ3Y2UxNGQ0YjkzODc2YWE3ZmZlOTFhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IE1vbiwgMTkgSnVsIDIwMjEgMTI6MTQ6MDAgLTA3MDAKU3ViamVjdDogW1BBVENIIDMv NF0gbnNzOiBmaXggc3B1cmlvdXMgInVuYWJsZSB0byB2ZXJpZnkgY2VydGlmaWNhdGUiIG1lc3Nh Z2UKClRoYXQgbWVzc2FnZSBnZXRzIHdyaXR0ZW4gdG8gY29ubi0+ZXJyb3JNZXNzYWdlIGV2ZW4g aWYgc3NsbW9kZSBpc24ndAp2ZXJpZnlpbmcgdGhlIGNlcnRpZmljYXRlIGNvbnRlbnRzLCB3aGlj aCBjYW4gbGVhZCB0byBhIGNvbmZ1c2luZyBVWCBpZgp0aGUgY29ubmVjdGlvbiBsYXRlciBmYWls cyBmb3Igc29tZSBvdGhlciByZWFzb24uCi0tLQogc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2Vj dXJlLW5zcy5jIHwgMjUgKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs IDEyIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9pbnRl cmZhY2VzL2xpYnBxL2ZlLXNlY3VyZS1uc3MuYyBiL3NyYy9pbnRlcmZhY2VzL2xpYnBxL2ZlLXNl Y3VyZS1uc3MuYwppbmRleCBjYzY2ZjViYjhjLi40NDkwZmIwM2U0IDEwMDY0NAotLS0gYS9zcmMv aW50ZXJmYWNlcy9saWJwcS9mZS1zZWN1cmUtbnNzLmMKKysrIGIvc3JjL2ludGVyZmFjZXMvbGli cHEvZmUtc2VjdXJlLW5zcy5jCkBAIC04NTgsMTIgKzg1OCw2IEBAIHBnX2NlcnRfYXV0aF9oYW5k bGVyKHZvaWQgKmFyZywgUFJGaWxlRGVzYyAqZmQsIFBSQm9vbCBjaGVja3NpZywgUFJCb29sIGlz U2VydmVyCiAJCWlmICghcHFfdmVyaWZ5X3BlZXJfbmFtZV9tYXRjaGVzX2NlcnRpZmljYXRlKGNv bm4pKQogCQkJc3RhdHVzID0gU0VDRmFpbHVyZTsKIAl9Ci0JZWxzZQotCXsKLQkJcHJpbnRmUFFF eHBCdWZmZXIoJmNvbm4tPmVycm9yTWVzc2FnZSwKLQkJCQkJCSAgbGlicHFfZ2V0dGV4dCgidW5h YmxlIHRvIHZlcmlmeSBjZXJ0aWZpY2F0ZTogJXMiKSwKLQkJCQkJCSAgcGdfU1NMZXJybWVzc2Fn ZShQUl9HZXRFcnJvcigpKSk7Ci0JfQogCiAJQ0VSVF9EZXN0cm95Q2VydGlmaWNhdGUoc2VydmVy X2NlcnQpOwogCXJldHVybiBzdGF0dXM7CkBAIC05MjMsNiArOTE3LDggQEAgcGdfYmFkX2NlcnRf aGFuZGxlcih2b2lkICphcmcsIFBSRmlsZURlc2MgKmZkKQogCWlmICghYXJnKQogCQlyZXR1cm4g U0VDRmFpbHVyZTsKIAorCWVyciA9IFBPUlRfR2V0RXJyb3IoKTsKKwogCS8qCiAJICogRm9yIHNz bG1vZGVzIG90aGVyIHRoYW4gdmVyaWZ5LWZ1bGwgYW5kIHZlcmlmeS1jYSB3ZSBkb24ndCBwZXJm b3JtIHBlZXIKIAkgKiB2YWxpZGF0aW9uLCBzbyByZXR1cm4gaW1tZWRpYXRlbHkuICBzc2xtb2Rl IHJlcXVpcmUgd2l0aCBhIGRhdGFiYXNlCkBAIC05MzQsMTMgKzkzMCwxMSBAQCBwZ19iYWRfY2Vy dF9oYW5kbGVyKHZvaWQgKmFyZywgUFJGaWxlRGVzYyAqZmQpCiAJCWlmIChjb25uLT5zc2xkYXRh YmFzZSAmJgogCQkJc3RybGVuKGNvbm4tPnNzbGRhdGFiYXNlKSA+IDAgJiYKIAkJCWNlcnRpZmlj YXRlX2RhdGFiYXNlX2hhc19DQShjb25uKSkKLQkJCXJldHVybiBTRUNGYWlsdXJlOworCQkJZ290 byBmYWlsdXJlOwogCX0KIAllbHNlIGlmIChzdHJjbXAoY29ubi0+c3NsbW9kZSwgInZlcmlmeS1m dWxsIikgPT0gMCB8fAogCQkJIHN0cmNtcChjb25uLT5zc2xtb2RlLCAidmVyaWZ5LWNhIikgPT0g MCkKLQkJcmV0dXJuIFNFQ0ZhaWx1cmU7Ci0KLQllcnIgPSBQT1JUX0dldEVycm9yKCk7CisJCWdv dG8gZmFpbHVyZTsKIAogCS8qCiAJICogVE9ETzogdGhlc2UgYXJlIHJlbGV2YW50IGVycm9yIGNv ZGVzIHRoYXQgY2FuIG9jY3VyIGluIGNlcnRpZmljYXRlCkBAIC05NjMsMTUgKzk1NywyMCBAQCBw Z19iYWRfY2VydF9oYW5kbGVyKHZvaWQgKmFyZywgUFJGaWxlRGVzYyAqZmQpCiAJCWNhc2UgU0VD X0VSUk9SX0NBX0NFUlRfSU5WQUxJRDoKIAkJY2FzZSBTRUNfRVJST1JfQ0VSVF9VU0FHRVNfSU5W QUxJRDoKIAkJY2FzZSBTRUNfRVJST1JfVU5LTk9XTl9DUklUSUNBTF9FWFRFTlNJT046Ci0JCQly ZXR1cm4gU0VDU3VjY2VzczsKIAkJCWJyZWFrOwogCQlkZWZhdWx0OgotCQkJcmV0dXJuIFNFQ0Zh aWx1cmU7CisJCQlnb3RvIGZhaWx1cmU7CiAJCQlicmVhazsKIAl9CiAKLQkvKiBVbnJlYWNoYWJs ZSAqLwogCXJldHVybiBTRUNTdWNjZXNzOworCitmYWlsdXJlOgorCXByaW50ZlBRRXhwQnVmZmVy KCZjb25uLT5lcnJvck1lc3NhZ2UsCisJCQkJCSAgbGlicHFfZ2V0dGV4dCgidW5hYmxlIHRvIHZl cmlmeSBjZXJ0aWZpY2F0ZTogJXMiKSwKKwkJCQkJICBwZ19TU0xlcnJtZXNzYWdlKGVycikpOwor CisJcmV0dXJuIFNFQ0ZhaWx1cmU7CiB9CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotLSAKMi4yNS4xCgo= --_005_a0335cb2367c2763ea8da8c79feca80a74c30a07camelvmwarecom_ Content-Type: text/x-patch; name="0004-nss-add-client-error-for-unexpected-EOF.patch" Content-Description: 0004-nss-add-client-error-for-unexpected-EOF.patch Content-Disposition: attachment; filename="0004-nss-add-client-error-for-unexpected-EOF.patch"; size=814; creation-date="Mon, 19 Jul 2021 19:33:23 GMT"; modification-date="Mon, 19 Jul 2021 19:33:23 GMT" Content-ID: Content-Transfer-Encoding: base64 RnJvbSAxN2YwY2ZjODZhOWI0NThkNGNjOTY0YjZhMTczNmYzYjI4NzBjZjIzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IE1vbiwgMTkgSnVsIDIwMjEgMTI6MTY6MTcgLTA3MDAKU3ViamVjdDogW1BBVENIIDQv NF0gbnNzOiBhZGQgY2xpZW50IGVycm9yIGZvciB1bmV4cGVjdGVkLUVPRgoKLi4udG8gbWlycm9y IHRoYXQgb2YgdGhlIE9wZW5TU0wgaW1wbGVtZW50YXRpb24uCi0tLQogc3JjL2ludGVyZmFjZXMv bGlicHEvZmUtc2VjdXJlLW5zcy5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL3NyYy9pbnRlcmZhY2VzL2xpYnBxL2ZlLXNlY3VyZS1uc3MuYyBi L3NyYy9pbnRlcmZhY2VzL2xpYnBxL2ZlLXNlY3VyZS1uc3MuYwppbmRleCA0NDkwZmIwM2U0Li42 N2RmZjhiNzI0IDEwMDY0NAotLS0gYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1zZWN1cmUtbnNz LmMKKysrIGIvc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW5zcy5jCkBAIC00ODgsNiAr NDg4LDggQEAgcGd0bHNfcmVhZChQR2Nvbm4gKmNvbm4sIHZvaWQgKnB0ciwgc2l6ZV90IGxlbikK IAogCWlmIChucmVhZCA9PSAwKQogCXsKKwkJYXBwZW5kUFFFeHBCdWZmZXJTdHIoJmNvbm4tPmVy cm9yTWVzc2FnZSwKKwkJCQkJCQkgbGlicHFfZ2V0dGV4dCgiVExTIHJlYWQgZXJyb3I6IEVPRiBk ZXRlY3RlZFxuIikpOwogCQlyZWFkX2Vycm5vID0gRUNPTk5SRVNFVDsKIAkJbnJlYWQgPSAtMTsK IAl9Ci0tIAoyLjI1LjEKCg== --_005_a0335cb2367c2763ea8da8c79feca80a74c30a07camelvmwarecom_--