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 1nN0wR-0000bj-5t for pgsql-hackers@arkaria.postgresql.org; Wed, 23 Feb 2022 23:21:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nN0wP-000857-T2 for pgsql-hackers@arkaria.postgresql.org; Wed, 23 Feb 2022 23:21:01 +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 1nN0wP-00084y-CS for pgsql-hackers@lists.postgresql.org; Wed, 23 Feb 2022 23:21:01 +0000 Received: from mail-bn8nam12on2086.outbound.protection.outlook.com ([40.107.237.86] helo=NAM12-BN8-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 1nN0wL-0002Cl-I9 for pgsql-hackers@postgresql.org; Wed, 23 Feb 2022 23:21:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fN97FxqznWfsqr4N9Cw573xf/VDKPwCkoEhBnPvx+fr9AS/YZUOdKCwA3btqO8axpAlZw5HUYHN6VXonSr68ee4zyMqEg2SEMDjzx5x/hBLf8cwzWTCPP4DdoH85Ssp0pSxIIszxqna7NDVQ+AIpcGI7mExInAMY8EjFuPSiaDNn2WO0IbyIVcxV82t6aus6R+EhrB5c0L+mi4oFOeRiBLB6BWQIAu2uCiJzY6JSWlV9ur6aqWQsUCTc1IKbA3Ybf8WAgTXc02Wq/6hQkblqGzEWaxoNCAu5E14u+Cyd9Lvt1JZPp8uiVL0bOz3W8yEXSnFi9GHtSDxVT1LxgoqQww== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=A1d4Ft293bKuBAJIpfQudBWaQteCZQycyLc6zxHUqYc=; b=IGuhhTTGJ3X2rCWhAakbyN+aFRwO7QGbIN8S37siTbJwYZlPzWErHfo5/uYjSWNPuome6iJBpGhJKRcmUZRtSAf+dA8t8ZH5aiHeBJdAlCBxZRnC4UWFg2l5lwWFPOpP3G5ikOkyF9jaTOQe7GsMc9/VCope0kuyvC5HTRmQAvZfpTCX4hn8XQ6MlxcRVkGG1nyA3PSVGhi4rtEm7ee4/P15rLaNKdATD//EA53b0NdQytd1qKiOO9qi/qwtz/LuWeEBcyOEb1W/dZ12Yz/GPDimBA2Y5Y/zvDVS8QVGzZpYcle71IWpmFlf1M1dNjmjUNU+/nSDOjQ0jkSDn4HwHA== 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=A1d4Ft293bKuBAJIpfQudBWaQteCZQycyLc6zxHUqYc=; b=YCaVjhUlUJ7Y0ndgbfL6Qt6xUwPlcbH/tdPLy0qPt0CLIH/bIkdp3h+AemXgN6EGaHO01jKYymswwMdYUBo3e69dqsLtlA+OamQEs6YFtZygsz8WkgzVr2wRM9Is/SfxVEeJk8ZQoCwMuas6CIRYDz6Y454W2+hWo+yoLear/q4= Received: from CO1PR05MB8087.namprd05.prod.outlook.com (2603:10b6:303:db::16) by SN6PR05MB4318.namprd05.prod.outlook.com (2603:10b6:805:3a::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.14; Wed, 23 Feb 2022 23:20:52 +0000 Received: from CO1PR05MB8087.namprd05.prod.outlook.com ([fe80::615f:cd8c:40dd:8a99]) by CO1PR05MB8087.namprd05.prod.outlook.com ([fe80::615f:cd8c:40dd:8a99%3]) with mapi id 15.20.5038.009; Wed, 23 Feb 2022 23:20:52 +0000 From: Jacob Champion To: "andrew@dunslane.net" , "pgsql-hackers@postgresql.org" Subject: Re: [PATCH] Enable SSL library detection via PQsslAttribute Thread-Topic: [PATCH] Enable SSL library detection via PQsslAttribute Thread-Index: AQHYKOSAXjK/kzRocEWeCgVmyPu3GayhgI8AgABFpoA= Date: Wed, 23 Feb 2022 23:20:52 +0000 Message-ID: <83541b1e7873f2adb862f7f3ec763fae30a731b5.camel@vmware.com> References: <4c8b76ef434a96627170a31c3acd33cbfd6e41f1.camel@vmware.com> <6c4b2233-a8ad-4952-960c-6293243f1f96@dunslane.net> In-Reply-To: <6c4b2233-a8ad-4952-960c-6293243f1f96@dunslane.net> 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: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vmware.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a235e425-220a-40ab-90f5-08d9f723228a x-ms-traffictypediagnostic: SN6PR05MB4318:EE_ x-ms-exchange-atpmessageproperties: SA|SL x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: v1QPhvhppAIVNXkb/LFJmkzSI6SrwdiWJz2j5Wju6dNQc7V4EPblant1d0Kt1dayjVGO8F5EKCLJeqpWUWpYoUITdULTAPAF6BaHCcmlR8eL3Sv4Td9jHvkVBp71gSzqMCowh2wllMeUz+4utGXhwYF4YAuyHzZYZRACdPRtlaQppokIyCstbqpkEk/vu6YyTFFbrwHjcDa10LvPHbz2Pohm/SYMnsSAYjd3QkL5AWByJ0Fapxk8I+hGzh2u/lOvQ25RrWzhY0d5ovXHFjQfLETW9tPMUJeXWYb+Uq/fEmZ1TIsNka1pA9e6m+LrM8dAradLvVknjJ3auUIHWnMAGHX1R4QwgnolpPvil9ZYnjh3q/xylPnQvJ+v5PcbRSVl9BmcAHMqA//IqOU2gfjjRYwpqAbBhxOOKOA0vIDoBISZLZ8GrRNfjmSqHvL0XqZYYuNfwJ6x9RnP5TPXmBJej2pYcP+ZekUQrnn6Rvqy3OFDCBc6YylFTFwOH6QxDw4QYHN9RCsjwxbF7FdESkKGSB92IpZ5jMcxAI7mCYXHY9dq/Xr3SNpbj1C9o4Zl/f5NCiLNTdObvTWHj539c152GvnXlb/tPowq6M5M8V4yU/+nXuE3sLjB4yuxyBLNe6Jmr0pcpMBchHUVXEtIHMFDKuGjNhp1jm6SnKjR4vuQ4dCJe9+D9GdIXfThEytneIqryFfIS0XNcyLDl5+/Zy0PTCKD5hL7UIY+q+g6oohK4E0WCGB/Doyyd+ongjTULH6cZrO8lFJ/ULlACzHaT+qyVVZCjxH5J1ZMm3neEoZIBpI= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR05MB8087.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(71200400001)(5660300002)(38100700002)(66556008)(66946007)(66446008)(6512007)(76116006)(66476007)(64756008)(4744005)(122000001)(36756003)(8676002)(8936002)(99936003)(26005)(6506007)(2616005)(53546011)(2906002)(186003)(508600001)(110136005)(6486002)(966005)(86362001)(38070700005)(316002)(83380400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YWdVUVZDNW5yaDR2SUtsVUNXSEFmWFZNSUMwZFBOZ3gyK3poZVlob0dzTk40?= =?utf-8?B?eU42VFY4OWY3c1BqODQ4SWJvdGxFcmFESmhTUExqZlNUWkhQOUlnR2R6VE5Z?= =?utf-8?B?QkVNTjZQdEt3R21yNFlsdDY2MzFwSnNUUExZTmNGNHFQcVJQRm1CK054d3Ji?= =?utf-8?B?ZWVUYkJTQWxZa1J1MklmcmtxcFRaeGZNcjBmMmtEbW9Wd3lOYWgxYlA3SVF2?= =?utf-8?B?NU5jR0tCUlVKUTFBbWZMSU5vUFIrb3lRMVRsYXk4bnZIRnR6aEgzVEorRGUy?= =?utf-8?B?WVgrcFcrL1V0NU1IY0RMMDNpeEJjR2JqZC9UZDVMbDg0NCt1eFJUMnprd3Rz?= =?utf-8?B?UXk0ZDA2Tk9EUzhiUWZKdWxJNUc5QnAxdE5sN1BPczMydnV3bnVJWklyVWNV?= =?utf-8?B?bG8zcTFvdi92VkhDWXgxMDEvN1ZsT091dzJDaFdHMDA1NW5wZk55enlRbHhz?= =?utf-8?B?ODdDWlZCa2FLenJ3Nm8wOFkzWml3WFhyY25JZ2pMaktiWUdFVE5vMkFybVFW?= =?utf-8?B?c2UwTElhY2dxNS85WDFqMFY1WG1QZkxPVFZvZytyRkM5c3ZPLzhocjNyZDVi?= =?utf-8?B?RDVnRUZhTDdpNFFIOHJ6UktScmdpZ0o1SWtOdGptVjR5UVZ3dkxEUnMvdjNW?= =?utf-8?B?SitETVlmMzk2Uy9KdGRVaTM2NW9McVZPcHB6ckVjd2xmOGZhTUlIL1N3Q1Vu?= =?utf-8?B?ME81cmlEVjdZZW5hcDVua2o5WlJKc1FsVCs2OXFnUDNwb0Z1Tm1nQ01HRGxn?= =?utf-8?B?eXA0di9GVklCbFpURjFDZjZaOXJUUXlOTlBrYVNKSEUxOHljcjJPSHVEMnBq?= =?utf-8?B?NU0xRTJjdjE0QW1NZXRxdnhab3VQdlBINHR0TlIzSzVHNEhqWlVEYVJpZFJC?= =?utf-8?B?Vll0bFNPaDFleFVIZHk5R0lDbXhwbGdMSTNYemF5VnNaM3hneDFmSnhWVmV2?= =?utf-8?B?VzNZVXFjbWlsaDlxZEZML1dyeml2WW4zbHNFSW5iZjlFYlc1K2JjZ3dVVzB0?= =?utf-8?B?Z3ZSeFBMUVVvU2dLSW5uZ1VqSlNGZWZyU1hKUFdkL2lsREJiR2dRV2N3cCtu?= =?utf-8?B?M0Fkdkx2OXNGbkVPdHdXeFRnSDluNSt1NmNKVXNEUW1xblFjbG5BdExwUWs1?= =?utf-8?B?QXdwWUcyZFdmd0ZSNmszckp0dDczSHBjbHBPTlpLUzN2MTd1OFJtRDVLd1NF?= =?utf-8?B?cEdwMCtnMjlLRzY0RThlY3gyMVlqSHpEWkdzSGptdEw4QWE0SjNNeGQzbC9I?= =?utf-8?B?dm9leVg4ZnJ1aUNwYXFUeExXMXpOOFFMVnhTNHVDbnZRSnpid0dwU3pXdVZI?= =?utf-8?B?WFR5VEF5YmQzMXd2ajE3TGplbmk1TjFEcHNENkduV2xRUTJVeHAwLy8xT3hp?= =?utf-8?B?QWtvSkphYkhjbEtONjJDc0tvaEJTR2MyNm1iZnhMOGE4RVplOHZiYWdKbUE1?= =?utf-8?B?Z243dHlyQzR5SzZHdllPalFiWFJ0SXlENFprV20wUDl3RmQ3dHhXdVpwUUpp?= =?utf-8?B?LzRBMFo2M0dmYTZWSE5kaVIwb1NNMFhvMVhNOStNZmQvNDFqOGRTYjNyd0Yy?= =?utf-8?B?UUp5Tzhyamorbm9hdTBlK09WWFg3TGg2SWhCZ2xrOXdLSXAwbzNSYzdGSTNH?= =?utf-8?B?b2tsWlRwRjZYTGhOemk1S3R5YmdaMkNwZFRTRVZJV2EwWGxPOUxPN0hlSnNn?= =?utf-8?B?YzNQOFRRbEdwOEk0dEl1NlcyUy81OUx0cThVNEt2M3VxL1lFcnRTY1NmUVA0?= =?utf-8?B?amptTXJKZzY1bGc5K1dqVmFGaDdjVVk0azlWTUR4cVBsRVhjSUY4bmVOUXhW?= =?utf-8?B?WXZSNVJlbW8xRkU4WkNEblI4TU1WN29FQ2N4UEJDeE45NXFDcWJ2b3NlSnpG?= =?utf-8?B?T1dUb3NSdDRRaTNSVWhDZm9rdmtQMVo0OW1hNmZ3ZUw1eE54OGwzdi92cEox?= =?utf-8?B?M2xGczY5RkppRGQ1SWdZU3BoRStIL0tPemFnWXlVRUY4M1g1aFRJQXJweHBk?= =?utf-8?B?RWJIaUJYdERURURoZk1ZM3l5enB4S0RkaEdSNTVoR0ttNllQb3Q1M0Z6YWt3?= =?utf-8?B?VElicWE1dE9MZkN0R3VXMXJ3QVEvSS9xbXdEbGRzWUdQVlQ5ak9yWlJ5VWQ4?= =?utf-8?B?SHYyQjBnVllpdkx6Ty9FT1k4U2MzQnFGR0t4VHRPOXppN3Z6ME5hZ1BSREJk?= =?utf-8?Q?qa+mspSyAvtUFUDdUrucMaY=3D?= Content-Type: multipart/mixed; boundary="_003_83541b1e7873f2adb862f7f3ec763fae30a731b5camelvmwarecom_" MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR05MB8087.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a235e425-220a-40ab-90f5-08d9f723228a X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Feb 2022 23:20:52.3683 (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: Q7BNRdguGj1FW4deLOqqUyu6yQhwHuubgOj/BtcTUho4ZDW6+egeXprMijqEhZHGWw64qmi+iNyq0iiKSX79lg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR05MB4318 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_003_83541b1e7873f2adb862f7f3ec763fae30a731b5camelvmwarecom_ Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 T24gV2VkLCAyMDIyLTAyLTIzIGF0IDE0OjExIC0wNTAwLCBBbmRyZXcgRHVuc3RhbiB3cm90ZToN Cj4gT24gMi8yMy8yMiAxMzozOCwgSmFjb2IgQ2hhbXBpb24gd3JvdGU6DQo+ID4gDQo+ID4gSWYg dGhpcyBsb29rcyBnb29kLCBJJ20gbm90IHN1cmUgaG93IGJlc3QgdG8gdGVzdCBpdCBpbiB0aGUg cmVncmVzc2lvbg0KPiA+IHN1aXRlLiBJIHNlZSB0aGF0IGxpYnBxIGhhcyBhbiBpbnN0YWxsY2hl Y2sgcmVjaXBlIHRoYXQgY29tcGlsZXMgYSB0ZXN0DQo+ID4gZXhlY3V0YWJsZSBmb3IgVVJJIHBh cnNpbmc7IHNob3VsZCBJIGFkZCBhIHNpbXBsZSB0ZXN0IGFsb25nc2lkZSB0aGF0Pw0KPiANCj4g Q3JlYXRlIGEgVEFQIHRlc3RzIHRoYXQgY2FsbHMgYSBzbWFsbCBjbGllbnQ/DQoNCkZpcnN0IHN0 YWIgaW4gdjItMDAwMi4gVGhvdWdoIEkgc2VlIHRoYXQgQW5kcmVzIGlzIG92ZXJoYXVsaW5nIHRo ZQ0KdGVzdHMgaW4gdGhpcyBmb2xkZXIgdG9kYXkgWzFdLCBzbyBJJ2xsIG5lZWQgdG8gd2F0Y2gg dGhhdCB0aHJlYWQuIDopDQoNClRoYW5rcyENCi0tSmFjb2INCg0KWzFdIGh0dHBzOi8vd3d3LnBv c3RncmVzcWwub3JnL21lc3NhZ2UtaWQvMjAyMjAyMjMyMDMwMzEuZXpyZDczb2h2amdma3NvdyU0 MGFsYXAzLmFuYXJhemVsLmRlDQo= --_003_83541b1e7873f2adb862f7f3ec763fae30a731b5camelvmwarecom_ Content-Type: text/x-patch; name="v2-0001-Enable-SSL-library-detection-via-PQsslAttribute.patch" Content-Description: v2-0001-Enable-SSL-library-detection-via-PQsslAttribute.patch Content-Disposition: attachment; filename="v2-0001-Enable-SSL-library-detection-via-PQsslAttribute.patch"; size=2253; creation-date="Wed, 23 Feb 2022 23:20:52 GMT"; modification-date="Wed, 23 Feb 2022 23:20:52 GMT" Content-ID: Content-Transfer-Encoding: base64 RnJvbSBhNWU1NTQ5Y2NlYzljNzBhNTEwZjAzMWE2NzhlOWYwZjMyYTM1MzgyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IE1vbiwgMjkgTm92IDIwMjEgMTQ6MzY6MzggLTA4MDAKU3ViamVjdDogW1BBVENIIHYy IDEvMl0gRW5hYmxlIFNTTCBsaWJyYXJ5IGRldGVjdGlvbiB2aWEgUFFzc2xBdHRyaWJ1dGUoKQoK Q3VycmVudGx5LCBsaWJwcSBjbGllbnQgY29kZSBtdXN0IGhhdmUgYSBjb25uZWN0aW9uIGhhbmRs ZSBiZWZvcmUgaXQgY2FuCnF1ZXJ5IHRoZSAibGlicmFyeSIgU1NMIGF0dHJpYnV0ZS4gVGhpcyBw b3NlcyBwcm9ibGVtcyBpZiB0aGUgY2xpZW50Cm5lZWRzIHRvIGtub3cgd2hhdCBTU0wgbGlicmFy eSBpcyBpbiB1c2UgYmVmb3JlIGNvbnN0cnVjdGluZyBhCmNvbm5lY3Rpb24gc3RyaW5nLiAoRm9y IGV4YW1wbGUsIHdpdGggdGhlIE5TUyBwcm9wb3NhbCwgYSBjbGllbnQgd291bGQKaGF2ZSB0byBk ZWNpZGUgd2hldGhlciB0byB1c2UgdGhlICJzc2xkYXRhYmFzZSIgY29ubmVjdGlvbiBzZXR0aW5n CnJhdGhlciB0aGFuICJzc2xjZXJ0IiBldCBhbC4pCgpBbGxvdyBQUXNzbEF0dHJpYnV0ZShOVUxM LCAibGlicmFyeSIpIHRvIHJldHVybiB0aGUgbGlicmFyeSBpbiB1c2UgLS0KY3VycmVudGx5LCBq dXN0ICJPcGVuU1NMIiBvciBOVUxMLiBUaGUgbmV3IGJlaGF2aW9yIGlzIGFubm91bmNlZCB3aXRo CnRoZSBMSUJQUV9IQVNfU1NMX0xJQlJBUllfREVURUNUSU9OIGZlYXR1cmUgbWFjcm8sIGFsbG93 aW5nIGNsaWVudHMgdG8KZGlmZmVyZW50aWF0ZSBiZXR3ZWVuIGEgbGlicHEgdGhhdCB3YXMgY29t cGlsZWQgd2l0aG91dCBTU0wgc3VwcG9ydCBhbmQKYSBsaWJwcSB0aGF0J3MganVzdCB0b28gb2xk IHRvIHRlbGwuCi0tLQogc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW9wZW5zc2wuYyB8 IDYgKysrLS0tCiBzcmMvaW50ZXJmYWNlcy9saWJwcS9saWJwcS1mZS5oICAgICAgICAgIHwgMiAr KwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW9wZW5zc2wuYyBiL3NyYy9p bnRlcmZhY2VzL2xpYnBxL2ZlLXNlY3VyZS1vcGVuc3NsLmMKaW5kZXggZjZlNTYzYTJlNS4uZTA5 NWEwZjUzOCAxMDA2NDQKLS0tIGEvc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW9wZW5z c2wuYworKysgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1zZWN1cmUtb3BlbnNzbC5jCkBAIC0x NTk3LDE0ICsxNTk3LDE0IEBAIFBRc3NsQXR0cmlidXRlTmFtZXMoUEdjb25uICpjb25uKQogY29u c3QgY2hhciAqCiBQUXNzbEF0dHJpYnV0ZShQR2Nvbm4gKmNvbm4sIGNvbnN0IGNoYXIgKmF0dHJp YnV0ZV9uYW1lKQogeworCWlmIChzdHJjbXAoYXR0cmlidXRlX25hbWUsICJsaWJyYXJ5IikgPT0g MCkKKwkJcmV0dXJuICJPcGVuU1NMIjsKKwogCWlmICghY29ubikKIAkJcmV0dXJuIE5VTEw7CiAJ aWYgKGNvbm4tPnNzbCA9PSBOVUxMKQogCQlyZXR1cm4gTlVMTDsKIAotCWlmIChzdHJjbXAoYXR0 cmlidXRlX25hbWUsICJsaWJyYXJ5IikgPT0gMCkKLQkJcmV0dXJuICJPcGVuU1NMIjsKLQogCWlm IChzdHJjbXAoYXR0cmlidXRlX25hbWUsICJrZXlfYml0cyIpID09IDApCiAJewogCQlzdGF0aWMg Y2hhciBzc2xiaXRzX3N0clsxMl07CmRpZmYgLS1naXQgYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9s aWJwcS1mZS5oIGIvc3JjL2ludGVyZmFjZXMvbGlicHEvbGlicHEtZmUuaAppbmRleCAyMGViODU1 YWJjLi43OTg2NDQ1ZjFhIDEwMDY0NAotLS0gYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9saWJwcS1m ZS5oCisrKyBiL3NyYy9pbnRlcmZhY2VzL2xpYnBxL2xpYnBxLWZlLmgKQEAgLTM2LDYgKzM2LDgg QEAgZXh0ZXJuICJDIgogI2RlZmluZSBMSUJQUV9IQVNfUElQRUxJTklORyAxCiAvKiBJbmRpY2F0 ZXMgcHJlc2VuY2Ugb2YgUFFzZXRUcmFjZUZsYWdzOyBhbHNvIG5ldyBQUXRyYWNlIG91dHB1dCBm b3JtYXQgKi8KICNkZWZpbmUgTElCUFFfSEFTX1RSQUNFX0ZMQUdTIDEKKy8qIEluZGljYXRlcyB0 aGF0IFBRc3NsQXR0cmlidXRlKE5VTEwsICJsaWJyYXJ5IikgaXMgdXNlZnVsICovCisjZGVmaW5l IExJQlBRX0hBU19TU0xfTElCUkFSWV9ERVRFQ1RJT04gMQogCiAvKgogICogT3B0aW9uIGZsYWdz IGZvciBQUWNvcHlSZXN1bHQKLS0gCjIuMjUuMQoK --_003_83541b1e7873f2adb862f7f3ec763fae30a731b5camelvmwarecom_ Content-Type: text/x-patch; name="v2-0002-WIP-add-regression-test-for-PQsslAttribute.patch" Content-Description: v2-0002-WIP-add-regression-test-for-PQsslAttribute.patch Content-Disposition: attachment; filename="v2-0002-WIP-add-regression-test-for-PQsslAttribute.patch"; size=2445; creation-date="Wed, 23 Feb 2022 23:20:52 GMT"; modification-date="Wed, 23 Feb 2022 23:20:52 GMT" Content-ID: Content-Transfer-Encoding: base64 RnJvbSBmZjMxYzMyNzVmYmY1N2UxZTVlZGVmOWMyOTI2ZjJiZDIzZWM4NTEyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IFRodSwgMTAgRmViIDIwMjIgMTQ6NDE6MDQgLTA4MDAKU3ViamVjdDogW1BBVENIIHYy IDIvMl0gV0lQOiBhZGQgcmVncmVzc2lvbiB0ZXN0IGZvciBQUXNzbEF0dHJpYnV0ZSgpCgotLS0K IHNyYy9pbnRlcmZhY2VzL2xpYnBxL3Rlc3QvLmdpdGlnbm9yZSAgIHwgIDEgKwogc3JjL2ludGVy ZmFjZXMvbGlicHEvdGVzdC9NYWtlZmlsZSAgICAgfCAgNSArKystCiBzcmMvaW50ZXJmYWNlcy9s aWJwcS90ZXN0L3Rlc3RjbGllbnQuYyB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiAz IGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBt b2RlIDEwMDY0NCBzcmMvaW50ZXJmYWNlcy9saWJwcS90ZXN0L3Rlc3RjbGllbnQuYwoKZGlmZiAt LWdpdCBhL3NyYy9pbnRlcmZhY2VzL2xpYnBxL3Rlc3QvLmdpdGlnbm9yZSBiL3NyYy9pbnRlcmZh Y2VzL2xpYnBxL3Rlc3QvLmdpdGlnbm9yZQppbmRleCA1Mzg3YjNiNmQ5Li5hNmJlODI1ZjNjIDEw MDY0NAotLS0gYS9zcmMvaW50ZXJmYWNlcy9saWJwcS90ZXN0Ly5naXRpZ25vcmUKKysrIGIvc3Jj L2ludGVyZmFjZXMvbGlicHEvdGVzdC8uZ2l0aWdub3JlCkBAIC0xLDMgKzEsNCBAQAorL3Rlc3Rj bGllbnQKIC91cmktcmVncmVzcwogL3JlZ3Jlc3MuZGlmZgogL3JlZ3Jlc3Mub3V0CmRpZmYgLS1n aXQgYS9zcmMvaW50ZXJmYWNlcy9saWJwcS90ZXN0L01ha2VmaWxlIGIvc3JjL2ludGVyZmFjZXMv bGlicHEvdGVzdC9NYWtlZmlsZQppbmRleCA0ODMyZmFiOWQyLi4xMGNmM2EzNGRmIDEwMDY0NAot LS0gYS9zcmMvaW50ZXJmYWNlcy9saWJwcS90ZXN0L01ha2VmaWxlCisrKyBiL3NyYy9pbnRlcmZh Y2VzL2xpYnBxL3Rlc3QvTWFrZWZpbGUKQEAgLTIsNiArMiw4IEBAIHN1YmRpciA9IHNyYy9pbnRl cmZhY2VzL2xpYnBxL3Rlc3QKIHRvcF9idWlsZGRpciA9IC4uLy4uLy4uLy4uCiBpbmNsdWRlICQo dG9wX2J1aWxkZGlyKS9zcmMvTWFrZWZpbGUuZ2xvYmFsCiAKK2V4cG9ydCB3aXRoX3NzbAorCiBp ZmVxICgkKFBPUlROQU1FKSwgd2luMzIpCiBMREZMQUdTICs9IC1sd3MyXzMyCiBlbmRpZgpAQCAt OSwxMyArMTEsMTQgQEAgZW5kaWYKIG92ZXJyaWRlIENQUEZMQUdTIDo9IC1JJChsaWJwcV9zcmNk aXIpICQoQ1BQRkxBR1MpCiBMREZMQUdTX0lOVEVSTkFMICs9ICQobGlicHFfcGdwb3J0KQogCi1Q Uk9HUyA9IHVyaS1yZWdyZXNzCitQUk9HUyA9IHRlc3RjbGllbnQgdXJpLXJlZ3Jlc3MKIAogYWxs OiAkKFBST0dTKQogCiBpbnN0YWxsY2hlY2s6IGFsbAogCVNSQ0RJUj0nJCh0b3Bfc3JjZGlyKScg U1VCRElSPSckKHN1YmRpciknIFwKIAkJICAgJChQRVJMKSAkKHRvcF9zcmNkaXIpLyQoc3ViZGly KS9yZWdyZXNzLnBsCisJJChwcm92ZV9pbnN0YWxsY2hlY2spCiAKIGNsZWFuIGRpc3RjbGVhbiBt YWludGFpbmVyLWNsZWFuOgogCXJtIC1mICQoUFJPR1MpICoubwpkaWZmIC0tZ2l0IGEvc3JjL2lu dGVyZmFjZXMvbGlicHEvdGVzdC90ZXN0Y2xpZW50LmMgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS90 ZXN0L3Rlc3RjbGllbnQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4y YzczMGQ4M2ZhCi0tLSAvZGV2L251bGwKKysrIGIvc3JjL2ludGVyZmFjZXMvbGlicHEvdGVzdC90 ZXN0Y2xpZW50LmMKQEAgLTAsMCArMSwzNyBAQAorLyoKKyAqIHRlc3RjbGllbnQuYworICoJCUEg dGVzdCBwcm9ncmFtIGZvciB0aGUgbGlicHEgcHVibGljIEFQSQorICoKKyAqIENvcHlyaWdodCAo YykgMjAyMiwgUG9zdGdyZVNRTCBHbG9iYWwgRGV2ZWxvcG1lbnQgR3JvdXAKKyAqCisgKiBJREVO VElGSUNBVElPTgorICoJCXNyYy9pbnRlcmZhY2VzL2xpYnBxL3Rlc3QvdGVzdGNsaWVudC5jCisg Ki8KKworI2luY2x1ZGUgInBvc3RncmVzX2ZlLmgiCisKKyNpbmNsdWRlICJsaWJwcS1mZS5oIgor CitzdGF0aWMgdm9pZAorcHJpbnRfc3NsX2xpYnJhcnkoKQoreworCWNvbnN0IGNoYXIgKmxpYiA9 IFBRc3NsQXR0cmlidXRlKE5VTEwsICJsaWJyYXJ5Iik7CisKKwlpZiAoIWxpYikKKwkJZnByaW50 ZihzdGRlcnIsICJTU0wgaXMgbm90IGVuYWJsZWRcbiIpOworCWVsc2UKKwkJcHJpbnRmKCIlc1xu IiwgbGliKTsKK30KKworaW50CittYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCit7CisJaWYg KChhcmdjID4gMSkgJiYgIXN0cmNtcChhcmd2WzFdLCAiLS1zc2wiKSkKKwl7CisJCXByaW50X3Nz bF9saWJyYXJ5KCk7CisJCXJldHVybiAwOworCX0KKworCXByaW50ZigiY3VycmVudGx5IG9ubHkg LS1zc2wgaXMgc3VwcG9ydGVkXG4iKTsKKwlyZXR1cm4gMTsKK30KLS0gCjIuMjUuMQoK --_003_83541b1e7873f2adb862f7f3ec763fae30a731b5camelvmwarecom_--