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 1nXsgj-0007Eo-UA for pgsql-hackers@arkaria.postgresql.org; Fri, 25 Mar 2022 22:45:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nXsgh-0002SA-EX for pgsql-hackers@arkaria.postgresql.org; Fri, 25 Mar 2022 22:45:43 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nXsgg-0002S1-EP for pgsql-hackers@lists.postgresql.org; Fri, 25 Mar 2022 22:45:43 +0000 Received: from mail-dm3nam07on20624.outbound.protection.outlook.com ([2a01:111:f400:7e83::624] helo=NAM02-DM3-obe.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nXsgc-0005eF-Du for pgsql-hackers@postgresql.org; Fri, 25 Mar 2022 22:45:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AnZb9kno2gN7TFjDUDnuXTYE6F+8xXwIIyCjK85QjaqWHsbDAtOsNOOOnTVK91GSF3zByKCLIctOXmRXoMzwUzG+Sw+qRWZbkLce2UYdo7E88O9QR94oBN1aqZRDm2BBLYtPzlo5Mnv6kdOhiuJwxN3nbGFm+Siu8owqqD6csHHMKSjutIU3ZGaSGnsrx890E2VTL7CoZsebWvCpe4TTRi2jY6OBN4EGRDR2ZqWnE8pWQjkxrLsdzlZA4WWaMn2N6sOtk6XcRDBZmI/DGqJz+W5M03cAXh9iJkM/jvbAr927zmlpEdTwTvu6BOrAE/PvKJRA9U5Ohik5GZnQEI8X9A== 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=hbVXnv7lLkOjGk2KsbzQrbDgK+O5hrdVcwhloP25OWU=; b=DYmLqLsnQQ5vK+F2/DXElbXLF/hLvBxy9JA3aZgNeU2zflNv0GWOO/AcKB0t0sEtgLZptMKROz/UAGwFOBwDHPYJw9FZoA2861xPKUi77JnJgjnadDBWQoj18+x3lh5+2Kz3Ggf2CSJ9yAKJ+5H5BcPiPRS4XcdnV+pQ6dbOOjIQQfDwC51E1OtZfXunlObM5Rt3b0NBGhsRqw1buisZmVklQ8anIKdcMMoBhsFaiL+hhN8G8hWA/xYnaWehZ7elOD4gYPqyX9ljrvUXc4coEP4f8CQ/Vz5ktz0JrkzJZPnNyj6Nhu4muRMphr55wRP/cq2K4El9x+2b6Gw/FDHiig== 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=hbVXnv7lLkOjGk2KsbzQrbDgK+O5hrdVcwhloP25OWU=; b=z3a3Z6tW+LKOuHiH1+/UkQi6Laf824+Ykf4uyNNJ5dwccSmpFPgvvAIWHwF7p/es4UHK0o/TnM+ezKKTqhgiHL4MzESAH8YV6THs9L6Vw6r6x1ymXV/pzUXESdz4zeGC13UbxqY8aj9/9Svx3TWDBS2eCQiG3m/uusmF6e9lWyI= Received: from CO1PR05MB8087.namprd05.prod.outlook.com (2603:10b6:303:db::16) by SJ0PR05MB7422.namprd05.prod.outlook.com (2603:10b6:a03:280::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.8; Fri, 25 Mar 2022 22:45:33 +0000 Received: from CO1PR05MB8087.namprd05.prod.outlook.com ([fe80::318f:4d91:823:8e1a]) by CO1PR05MB8087.namprd05.prod.outlook.com ([fe80::318f:4d91:823:8e1a%8]) with mapi id 15.20.5123.010; Fri, 25 Mar 2022 22:45:33 +0000 From: Jacob Champion To: "tgl@sss.pgh.pa.us" CC: "daniel@yesql.se" , "andrew@dunslane.net" , "robertmhaas@gmail.com" , "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/kzRocEWeCgVmyPu3GayhgI8AgABFpoCAB6mdAIAnPH6AgAAfpICAAAm1AIAADJ8A Date: Fri, 25 Mar 2022 22:45:33 +0000 Message-ID: References: <4c8b76ef434a96627170a31c3acd33cbfd6e41f1.camel@vmware.com> <6c4b2233-a8ad-4952-960c-6293243f1f96@dunslane.net> <83541b1e7873f2adb862f7f3ec763fae30a731b5.camel@vmware.com> <3482589.1648245622@sss.pgh.pa.us> In-Reply-To: <3482589.1648245622@sss.pgh.pa.us> 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: c605d46c-ae12-44e9-a545-08da0eb12bca x-ms-traffictypediagnostic: SJ0PR05MB7422: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: 1kUD5nRHJJytZle5Y4k5IodyHY5R+ZlkCNpxFcSU70pzYChZ3rF3y4kUdiF6fhhVzM/bLWSTmHWRX4XZG0zp95kbIa4nXYIBX7gJX5niXljx9UWMfPXXN50y/m7ued0VRjcBVjzZI1kN+xKNi/t4sMT/xebA555xUdx2a0zOxMHHDp5hnARSJVf54NGhckaXWhWvO1RX6cuuOLVivg5Nou8yQfdJrmuBvKXVWSqQvq18j7EuWOUaymwjx8ZNuI6kE6YQ0qQr+Yni2Nw7WZ7+Vzt1LVt3zUtWDzfF3wV0ymb9wPB0lyYpC+RvPSgjb5YsKQnCwSuh+mgovc0bgFEgdGaQI6szMnAuulUrXvMFsKQ+2HvlUjenRqi25hhxDkgzNybMF2udBkf8SCUhd0BMoAp75eG/afl3Aj4z2Is4hQp2y5o4iB92CQxBKrH/+7Twc2aeRxF4EW668obLGvOu3EFvYmRMLwFnw8zF4BO7GaYkjVMniOQs+1LpIpo5t93dlxYGmjnJRM9Riru5zm9O3d4AOsuhlhKN+8ogNdM9qq9cptqwXfgxnN0BJ7ZVvTlIozK/4cDrJujsj5Bx8bAsPBkdZQOGScLfWcqNYfcCDQUfp6TxsfdeaQ5EJIOtDBys/wlKMFCrkTME554gZqBxWvz9XMlu3ONZGcphU0SZBo1ebUoN9LQ4ZMlXrJh3pTLml0L+W4VZR2IpY14h/uJs7hTZR0ocMAsQ5RI+wZT5eLfEEQ+VMsp819DIyaqMVh49 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)(26005)(6512007)(6506007)(2616005)(508600001)(186003)(38070700005)(83380400001)(66556008)(2906002)(8936002)(4744005)(5660300002)(64756008)(66446008)(8676002)(76116006)(66946007)(6486002)(66476007)(71200400001)(36756003)(54906003)(99936003)(6916009)(4326008)(316002)(122000001)(86362001)(38100700002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?STBOc2J5QTVsS1d3R2dDaUFMUDVnR0JPeHNCRHFoNjhUSVpmeUlYR3pLVHpW?= =?utf-8?B?S1dtUEtiREFpZWM1a2llTUtLdTNNeEtNQU4yTHhRbE9WR1k4eFdGZ3RuVWVx?= =?utf-8?B?aW9BSFAzd2lDWm9mVjlsc2NITmlodlM3WGdsbEVwR0tuNVM2RE5qMVc1b0pl?= =?utf-8?B?RUg3UTJPZWg0S0p0NlRiaG5FU1ZzOWJOeXhjMTJCSUppbXJIL0VxamdFRDFw?= =?utf-8?B?MXhkYjczZSszWi9MT25LTDJ6SUFNeVFxMnd3eDgwU2tST1llVW4wcSt5WE5X?= =?utf-8?B?bTZ5d0ZWQjlEZlJwdDVpMzBTRWdPd1hRSWUwMDk5VnZzcngzdVFJMVBaL2N5?= =?utf-8?B?Yyt0ZndGQ0lUdmovTFkyOFQyT0FSN2dZT3JpU0Nod0FCWnUxTVgyNVNhRCs2?= =?utf-8?B?ckxhM2picktjdDc1LzQ0NWlHd1U3N3gvemVjeTNLeUZZRkVJMTZoenlDSjVD?= =?utf-8?B?aFVDdmxKbGhaeHFYZjlPREpzcjNTV3FFYlEyZk82WXpBOXVWTzhUUVlFQTcv?= =?utf-8?B?N0NJano2WHJES1hSK1pXeXNMV1BwVXprUUNJTVNiNURNajR5RHVqdlVhY3Bu?= =?utf-8?B?SjJhcmd6TzFCOHFXejFIdTJXZHRFQi9HRzRpV3hQQ01JYnVWMW9tY0huNFZJ?= =?utf-8?B?MHNuc01EdmpMOGozbDczOTBuS1hjOUtobENyaWMrdmxhdmpIaVd4TjZOMXl3?= =?utf-8?B?WFdJOFBnTkNEczVKSyt5K2JWN2l4L2FoQWxPblY5VzUzRlFpQU9JK2ZxN1FB?= =?utf-8?B?V0ExMHhxWmRFTVh0d3ZlU09lQzlneFpRWEQ4SkNQMnp6OEUwcUpCWjMvTThs?= =?utf-8?B?RjM4OUt4bldadDZBYytJU1h4dFVzeCsxR0p2Tk1na2s0RFNtVnY1ekFTZzJ5?= =?utf-8?B?aFFLR3R3cnJKeVlIdms2T28zb3QvQ0sxZE9uamFFU08rT0V6MDBoVFByU3NX?= =?utf-8?B?TzQ5eHMzM0U4anp4TDVVL0FZRkFlSHZtQlVqRnQ3cXMyR2FORVUwQkVBMUxY?= =?utf-8?B?SWd0UzdHVWkxblJKQVdaM2ZVZy9OblJnYVZIditucUJwbXQ2TlBkZ1dzdVhE?= =?utf-8?B?SWNnazY1YWNzV0N5NDFObFhiZGpSK1p4bFVVWWZHS0pHS1NxWjY4RkdOQ1RF?= =?utf-8?B?ZDV4dU9xTUxxTU1aNVBMNzhYMnd3RXI5bUJRUDVPRXFQOXpiajV2aXNibHlt?= =?utf-8?B?ZDQ1RENCc0htWTV6UHd2YmdpVVdObmNDaHduOU8xcWRlRXhBazJ3M0NPQ1RC?= =?utf-8?B?TnoxUnd3NHJQa1ArV0Fkak5tVjg0dFpuVHNxbWFRbGMyYjFQUGIzQlE3dFNP?= =?utf-8?B?WEJmSWljRXFieEJnODJuMkJWblQxUnlwbXpHbDJUck9yMzZJRWF1MWwvS1M0?= =?utf-8?B?MllzditaNVdjVGNCWDl3WDlVWGFwY05pd0FyQ2Y4dG02NTlBMnFVTGloc2hm?= =?utf-8?B?dGtUR2pVaGxESXBhajg5S2taNXJuL3IyRG5DZW1sNXlQK0xIaVExc0MvWFVX?= =?utf-8?B?ZHFmVVlkWEVaa0xQM3gzTVBDaENOa3lVVXVUYXZJaVpsdVFNMEFwU1V0VnRn?= =?utf-8?B?OGtaZHAyazlTakw5bTYzcTI5VzVWdWdtMVQ1Nk8vcDZVWEJwdUN0VDdBTmJT?= =?utf-8?B?d0MvMFJaNHZ6TjlXQnZ1eFZqNjFydWtxdU5LVnI4Q09pTHc2QlVkYmgxaGRW?= =?utf-8?B?aW95dmRUVE5mQWVlZnp5WFdXVUJiKzIxb05CQzExL2pJSzMvU2ducnFUOW1k?= =?utf-8?B?MEpTZVE4MG00d2hJbVl1aEtUazAvUjVCcGNpTXpIcmp4RWJvSW5BUFRzaEhK?= =?utf-8?B?SkdJOWZGN05objZONkg4M2ptOVNWeGg4SXQwZGpJUnBSRkNDNExRemVpbHhL?= =?utf-8?B?VjN1K1VxbTZuRFJkbTZESU95TUNFd1NaVWdzc0xramR5bEhsRkMvdzRPUFEz?= =?utf-8?B?TXNQV2Fpb0dyU3pOdHlGbk9HTXQrM29sVndEOTBJbHY4Ti9vK0FCY3U4Yjh6?= =?utf-8?B?M092VFZhOHB6MStzZXp3R1picnhxQ0pUTkhMSm5TVzVXblRZUVdZVGIxK1J5?= =?utf-8?B?elhjL2F0WnYyQ3FCQ09xaVl4b3N0Uk1xVThQNks5UTRxdzJlS0Z2cTNuL3d2?= =?utf-8?B?OUdaRkZqdkxmaGp4bDFldGRBd3l3RWRSaW9XSU9CdWM1aFE5aVdWYUJsQVcz?= =?utf-8?B?d1FaMkxZeTdQVkI1MjdTM3NYalFML000eUI3clptNzY0RDREUnArbXpHTzc1?= =?utf-8?B?aVZ0QkczSjZHcGlXQ0dBK2gzV0FYaXdaTWFJVEcwZFltS1dFUkZ4UTZzaEs4?= =?utf-8?B?NXE3ZSt0WnFvWE9vYUVpb2I5aVJVbWVDNmNnVDNBV29PMitHVWd3NEl1OHdL?= =?utf-8?Q?YeAmI2KDwtaRtDmE=3D?= Content-Type: multipart/mixed; boundary="_003_d2037f5b2804089e7c9be176c7c7c976d06ed5a7camelvmwarecom_" 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: c605d46c-ae12-44e9-a545-08da0eb12bca X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Mar 2022 22:45:33.2266 (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: x4qxtSSL6YFJYZ9XrisNL+tKPCnpc2+bG990aFL079DU4KO0NjyXnPkm0Ga3xL3hj5FqJbFlLQn7BoY41QG92w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR05MB7422 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_003_d2037f5b2804089e7c9be176c7c7c976d06ed5a7camelvmwarecom_ Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 T24gRnJpLCAyMDIyLTAzLTI1IGF0IDE4OjAwIC0wNDAwLCBUb20gTGFuZSB3cm90ZToNCj4gSmFj b2IgQ2hhbXBpb24gPHBjaGFtcGlvbkB2bXdhcmUuY29tPiB3cml0ZXM6DQo+ID4gRG8gSSBuZWVk IHRvIG1lcmdlIG15IHRpbnkgdGVzdCBwcm9ncmFtIGludG8gdGhlIGxpYnBxX3BpcGVsaW5lIHRl c3RzPw0KPiANCj4gRG9lc24ndCBzZWVtIHdvcnRoIHRoZSB0cm91YmxlIHRvIG1lLCBub3RhYmx5 IGJlY2F1c2UgeW91J2QNCj4gdGhlbiBoYXZlIHRvIGNvcGUgd2l0aCBub24tU1NMIGJ1aWxkcyB0 b28uDQoNCkZpbmUgYnkgbWUuDQoNCnY1IG1vdmVzIHRoZSBkb2NzIG91dCBvZiB0aGUgTm90ZSwg YXMgcmVxdWVzdGVkIGJ5IERhbmllbC4NCg0KVGhhbmtzLA0KLS1KYWNvYg0K --_003_d2037f5b2804089e7c9be176c7c7c976d06ed5a7camelvmwarecom_ Content-Type: text/plain; name="since-v4.diff.txt" Content-Description: since-v4.diff.txt Content-Disposition: attachment; filename="since-v4.diff.txt"; size=2080; creation-date="Fri, 25 Mar 2022 22:45:32 GMT"; modification-date="Fri, 25 Mar 2022 22:45:33 GMT" Content-ID: <03A8D4B88194D84BBDCB0AF7D9F55DB9@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 Y29tbWl0IDU4NWJmNTBiZGQ5ZmZjMWI3YzA3YjY1ZTUwMGExOWJmNTBmYmRkZmYKQXV0aG9yOiBK YWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+CkRhdGU6ICAgRnJpIE1hciAyNSAx NTozNjowOSAyMDIyIC0wNzAwCgogICAgc3F1YXNoISBFbmFibGUgU1NMIGxpYnJhcnkgZGV0ZWN0 aW9uIHZpYSBQUXNzbEF0dHJpYnV0ZSgpCiAgICAKICAgIE1vdmUgbmV3IGRvY3Mgb3V0IG9mIGEg Tm90ZSBpbnRvIHRoZSBtYWluIGJvZHkuCgpkaWZmIC0tZ2l0IGEvZG9jL3NyYy9zZ21sL2xpYnBx LnNnbWwgYi9kb2Mvc3JjL3NnbWwvbGlicHEuc2dtbAppbmRleCA4MmYzMDkyNzE1Li5hYTQwMGQx YjdjIDEwMDY0NAotLS0gYS9kb2Mvc3JjL3NnbWwvbGlicHEuc2dtbAorKysgYi9kb2Mvc3JjL3Nn bWwvbGlicHEuc2dtbApAQCAtMjUzOCwxNyArMjUzOCw2IEBAIGNvbnN0IGNoYXIgKlBRc3NsQXR0 cmlidXRlKGNvbnN0IFBHY29ubiAqY29ubiwgY29uc3QgY2hhciAqYXR0cmlidXRlX25hbWUpOwog ICAgICAgICAgICAgTmFtZSBvZiB0aGUgU1NMIGltcGxlbWVudGF0aW9uIGluIHVzZS4gKEN1cnJl bnRseSwgb25seQogICAgICAgICAgICAgPGxpdGVyYWw+Ik9wZW5TU0wiPC9saXRlcmFsPiBpcyBp bXBsZW1lbnRlZCkKICAgICAgICAgICAgPC9wYXJhPgotICAgICAgICAgICA8bm90ZT4KLSAgICAg ICAgICAgIDxwYXJhPgotICAgICAgICAgICAgIEFzIGEgc3BlY2lhbCBjYXNlLCB0aGUgPGxpdGVy YWw+bGlicmFyeTwvbGl0ZXJhbD4gYXR0cmlidXRlIG1heSBiZQotICAgICAgICAgICAgIHF1ZXJp ZWQgd2l0aG91dCBhbiBleGlzdGluZyBjb25uZWN0aW9uIGJ5IHBhc3NpbmcgTlVMTCBhcyB0aGUK LSAgICAgICAgICAgICA8bGl0ZXJhbD5jb25uPC9saXRlcmFsPiBhcmd1bWVudC4gVGhlIGhpc3Rv cmljYWwgYmVoYXZpb3Igd2FzIHRvCi0gICAgICAgICAgICAgcmV0dXJuIE5VTEwgZm9yIGFueSBh dHRyaWJ1dGUgd2hlbiBhIE5VTEwgPGxpdGVyYWw+Y29ubjwvbGl0ZXJhbD4KLSAgICAgICAgICAg ICB3YXMgcHJvdmlkZWQ7IGNsaWVudCBwcm9ncmFtcyBuZWVkaW5nIHRvIGRpZmZlcmVudGlhdGUg YmV0d2VlbiB0aGUKLSAgICAgICAgICAgICBuZXdlciBhbmQgb2xkZXIgaW1wbGVtZW50YXRpb25z IG1heSBjaGVjayB0aGUKLSAgICAgICAgICAgICA8bGl0ZXJhbD5MSUJQUV9IQVNfU1NMX0xJQlJB UllfREVURUNUSU9OPC9saXRlcmFsPiBmZWF0dXJlIG1hY3JvLgotICAgICAgICAgICAgPC9wYXJh PgotICAgICAgICAgICA8L25vdGU+CiAgICAgICAgICAgPC9saXN0aXRlbT4KICAgICAgICAgIDwv dmFybGlzdGVudHJ5PgogICAgICAgICA8dmFybGlzdGVudHJ5PgpAQCAtMjU5Miw2ICsyNTgxLDE2 IEBAIGNvbnN0IGNoYXIgKlBRc3NsQXR0cmlidXRlKGNvbnN0IFBHY29ubiAqY29ubiwgY29uc3Qg Y2hhciAqYXR0cmlidXRlX25hbWUpOwogICAgICAgICAgPC92YXJsaXN0ZW50cnk+CiAgICAgICAg PC92YXJpYWJsZWxpc3Q+CiAgICAgICA8L3BhcmE+CisKKyAgICAgIDxwYXJhPgorICAgICAgIEFz IGEgc3BlY2lhbCBjYXNlLCB0aGUgPGxpdGVyYWw+bGlicmFyeTwvbGl0ZXJhbD4gYXR0cmlidXRl IG1heSBiZQorICAgICAgIHF1ZXJpZWQgd2l0aG91dCBhbiBleGlzdGluZyBjb25uZWN0aW9uIGJ5 IHBhc3NpbmcgTlVMTCBhcyB0aGUKKyAgICAgICA8bGl0ZXJhbD5jb25uPC9saXRlcmFsPiBhcmd1 bWVudC4gVGhlIGhpc3RvcmljYWwgYmVoYXZpb3Igd2FzIHRvIHJldHVybgorICAgICAgIE5VTEwg Zm9yIGFueSBhdHRyaWJ1dGUgd2hlbiBhIE5VTEwgPGxpdGVyYWw+Y29ubjwvbGl0ZXJhbD4gd2Fz IHByb3ZpZGVkOworICAgICAgIGNsaWVudCBwcm9ncmFtcyBuZWVkaW5nIHRvIGRpZmZlcmVudGlh dGUgYmV0d2VlbiB0aGUgbmV3ZXIgYW5kIG9sZGVyCisgICAgICAgaW1wbGVtZW50YXRpb25zIG1h eSBjaGVjayB0aGUKKyAgICAgICA8bGl0ZXJhbD5MSUJQUV9IQVNfU1NMX0xJQlJBUllfREVURUNU SU9OPC9saXRlcmFsPiBmZWF0dXJlIG1hY3JvLgorICAgICAgPC9wYXJhPgogICAgICA8L2xpc3Rp dGVtPgogICAgIDwvdmFybGlzdGVudHJ5PgogCg== --_003_d2037f5b2804089e7c9be176c7c7c976d06ed5a7camelvmwarecom_ Content-Type: text/x-patch; name="v5-0001-Enable-SSL-library-detection-via-PQsslAttribute.patch" Content-Description: v5-0001-Enable-SSL-library-detection-via-PQsslAttribute.patch Content-Disposition: attachment; filename="v5-0001-Enable-SSL-library-detection-via-PQsslAttribute.patch"; size=6146; creation-date="Fri, 25 Mar 2022 22:45:33 GMT"; modification-date="Fri, 25 Mar 2022 22:45:33 GMT" Content-ID: Content-Transfer-Encoding: base64 RnJvbSA2ZWE3YTI3MmE0Y2YzMTZkNGJmOTRkYTA3YzFkMzUzOGZjYWEzMzNlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IE1vbiwgMjkgTm92IDIwMjEgMTQ6MzY6MzggLTA4MDAKU3ViamVjdDogW1BBVENIIHY1 XSBFbmFibGUgU1NMIGxpYnJhcnkgZGV0ZWN0aW9uIHZpYSBQUXNzbEF0dHJpYnV0ZSgpCgpDdXJy ZW50bHksIGxpYnBxIGNsaWVudCBjb2RlIG11c3QgaGF2ZSBhIGNvbm5lY3Rpb24gaGFuZGxlIGJl Zm9yZSBpdCBjYW4KcXVlcnkgdGhlICJsaWJyYXJ5IiBTU0wgYXR0cmlidXRlLiBUaGlzIHBvc2Vz IHByb2JsZW1zIGlmIHRoZSBjbGllbnQKbmVlZHMgdG8ga25vdyB3aGF0IFNTTCBsaWJyYXJ5IGlz IGluIHVzZSBiZWZvcmUgY29uc3RydWN0aW5nIGEKY29ubmVjdGlvbiBzdHJpbmcuIChGb3IgZXhh bXBsZSwgd2l0aCB0aGUgTlNTIHByb3Bvc2FsLCBhIGNsaWVudCB3b3VsZApoYXZlIHRvIGRlY2lk ZSB3aGV0aGVyIHRvIHVzZSB0aGUgInNzbGRhdGFiYXNlIiBjb25uZWN0aW9uIHNldHRpbmcKcmF0 aGVyIHRoYW4gInNzbGNlcnQiIGV0IGFsLikKCkFsbG93IFBRc3NsQXR0cmlidXRlKE5VTEwsICJs aWJyYXJ5IikgdG8gcmV0dXJuIHRoZSBsaWJyYXJ5IGluIHVzZSAtLQpjdXJyZW50bHksIGp1c3Qg Ik9wZW5TU0wiIG9yIE5VTEwuIFRoZSBuZXcgYmVoYXZpb3IgaXMgYW5ub3VuY2VkIHdpdGgKdGhl IExJQlBRX0hBU19TU0xfTElCUkFSWV9ERVRFQ1RJT04gZmVhdHVyZSBtYWNybywgYWxsb3dpbmcg Y2xpZW50cyB0bwpkaWZmZXJlbnRpYXRlIGJldHdlZW4gYSBsaWJwcSB0aGF0IHdhcyBjb21waWxl ZCB3aXRob3V0IFNTTCBzdXBwb3J0IGFuZAphIGxpYnBxIHRoYXQncyBqdXN0IHRvbyBvbGQgdG8g dGVsbC4KLS0tCiBkb2Mvc3JjL3NnbWwvbGlicHEuc2dtbCAgICAgICAgICAgICAgICAgIHwgMTAg KysrKysrKwogc3JjL2ludGVyZmFjZXMvbGlicHEvTWFrZWZpbGUgICAgICAgICAgICB8ICAxICsK IHNyYy9pbnRlcmZhY2VzL2xpYnBxL2ZlLXNlY3VyZS1vcGVuc3NsLmMgfCAgNiArKy0tCiBzcmMv aW50ZXJmYWNlcy9saWJwcS9saWJwcS1mZS5oICAgICAgICAgIHwgIDIgKysKIHNyYy9pbnRlcmZh Y2VzL2xpYnBxL3QvMDAyX2FwaS5wbCAgICAgICAgfCAyMyArKysrKysrKysrKysrKysKIHNyYy9p bnRlcmZhY2VzL2xpYnBxL3Rlc3QvLmdpdGlnbm9yZSAgICAgfCAgMSArCiBzcmMvaW50ZXJmYWNl cy9saWJwcS90ZXN0L01ha2VmaWxlICAgICAgIHwgIDIgKy0KIHNyYy9pbnRlcmZhY2VzL2xpYnBx L3Rlc3QvdGVzdGNsaWVudC5jICAgfCAzNyArKysrKysrKysrKysrKysrKysrKysrKysKIDggZmls ZXMgY2hhbmdlZCwgNzggaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2Rl IDEwMDY0NCBzcmMvaW50ZXJmYWNlcy9saWJwcS90LzAwMl9hcGkucGwKIGNyZWF0ZSBtb2RlIDEw MDY0NCBzcmMvaW50ZXJmYWNlcy9saWJwcS90ZXN0L3Rlc3RjbGllbnQuYwoKZGlmZiAtLWdpdCBh L2RvYy9zcmMvc2dtbC9saWJwcS5zZ21sIGIvZG9jL3NyYy9zZ21sL2xpYnBxLnNnbWwKaW5kZXgg Mzk5OGIxNzgxYi4uYWE0MDBkMWI3YyAxMDA2NDQKLS0tIGEvZG9jL3NyYy9zZ21sL2xpYnBxLnNn bWwKKysrIGIvZG9jL3NyYy9zZ21sL2xpYnBxLnNnbWwKQEAgLTI1ODEsNiArMjU4MSwxNiBAQCBj b25zdCBjaGFyICpQUXNzbEF0dHJpYnV0ZShjb25zdCBQR2Nvbm4gKmNvbm4sIGNvbnN0IGNoYXIg KmF0dHJpYnV0ZV9uYW1lKTsKICAgICAgICAgIDwvdmFybGlzdGVudHJ5PgogICAgICAgIDwvdmFy aWFibGVsaXN0PgogICAgICAgPC9wYXJhPgorCisgICAgICA8cGFyYT4KKyAgICAgICBBcyBhIHNw ZWNpYWwgY2FzZSwgdGhlIDxsaXRlcmFsPmxpYnJhcnk8L2xpdGVyYWw+IGF0dHJpYnV0ZSBtYXkg YmUKKyAgICAgICBxdWVyaWVkIHdpdGhvdXQgYW4gZXhpc3RpbmcgY29ubmVjdGlvbiBieSBwYXNz aW5nIE5VTEwgYXMgdGhlCisgICAgICAgPGxpdGVyYWw+Y29ubjwvbGl0ZXJhbD4gYXJndW1lbnQu IFRoZSBoaXN0b3JpY2FsIGJlaGF2aW9yIHdhcyB0byByZXR1cm4KKyAgICAgICBOVUxMIGZvciBh bnkgYXR0cmlidXRlIHdoZW4gYSBOVUxMIDxsaXRlcmFsPmNvbm48L2xpdGVyYWw+IHdhcyBwcm92 aWRlZDsKKyAgICAgICBjbGllbnQgcHJvZ3JhbXMgbmVlZGluZyB0byBkaWZmZXJlbnRpYXRlIGJl dHdlZW4gdGhlIG5ld2VyIGFuZCBvbGRlcgorICAgICAgIGltcGxlbWVudGF0aW9ucyBtYXkgY2hl Y2sgdGhlCisgICAgICAgPGxpdGVyYWw+TElCUFFfSEFTX1NTTF9MSUJSQVJZX0RFVEVDVElPTjwv bGl0ZXJhbD4gZmVhdHVyZSBtYWNyby4KKyAgICAgIDwvcGFyYT4KICAgICAgPC9saXN0aXRlbT4K ICAgICA8L3Zhcmxpc3RlbnRyeT4KIApkaWZmIC0tZ2l0IGEvc3JjL2ludGVyZmFjZXMvbGlicHEv TWFrZWZpbGUgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS9NYWtlZmlsZQppbmRleCAzYzUzMzkzZmE0 Li44OWJmNWUwMTI2IDEwMDY0NAotLS0gYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9NYWtlZmlsZQor KysgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS9NYWtlZmlsZQpAQCAtMTMsNiArMTMsNyBAQCBzdWJk aXIgPSBzcmMvaW50ZXJmYWNlcy9saWJwcQogdG9wX2J1aWxkZGlyID0gLi4vLi4vLi4KIGluY2x1 ZGUgJCh0b3BfYnVpbGRkaXIpL3NyYy9NYWtlZmlsZS5nbG9iYWwKIAorZXhwb3J0IHdpdGhfc3Ns CiAKIFBHRklMRURFU0MgPSAiUG9zdGdyZVNRTCBBY2Nlc3MgTGlicmFyeSIKIApkaWZmIC0tZ2l0 IGEvc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW9wZW5zc2wuYyBiL3NyYy9pbnRlcmZh Y2VzL2xpYnBxL2ZlLXNlY3VyZS1vcGVuc3NsLmMKaW5kZXggZDgxMjE4YTRjYy4uZDNiZjU3Yjg1 MCAxMDA2NDQKLS0tIGEvc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW9wZW5zc2wuYwor KysgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1zZWN1cmUtb3BlbnNzbC5jCkBAIC0xNjMxLDE0 ICsxNjMxLDE0IEBAIFBRc3NsQXR0cmlidXRlTmFtZXMoUEdjb25uICpjb25uKQogY29uc3QgY2hh ciAqCiBQUXNzbEF0dHJpYnV0ZShQR2Nvbm4gKmNvbm4sIGNvbnN0IGNoYXIgKmF0dHJpYnV0ZV9u YW1lKQogeworCWlmIChzdHJjbXAoYXR0cmlidXRlX25hbWUsICJsaWJyYXJ5IikgPT0gMCkKKwkJ cmV0dXJuICJPcGVuU1NMIjsKKwogCWlmICghY29ubikKIAkJcmV0dXJuIE5VTEw7CiAJaWYgKGNv bm4tPnNzbCA9PSBOVUxMKQogCQlyZXR1cm4gTlVMTDsKIAotCWlmIChzdHJjbXAoYXR0cmlidXRl X25hbWUsICJsaWJyYXJ5IikgPT0gMCkKLQkJcmV0dXJuICJPcGVuU1NMIjsKLQogCWlmIChzdHJj bXAoYXR0cmlidXRlX25hbWUsICJrZXlfYml0cyIpID09IDApCiAJewogCQlzdGF0aWMgY2hhciBz c2xiaXRzX3N0clsxMl07CmRpZmYgLS1naXQgYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9saWJwcS1m ZS5oIGIvc3JjL2ludGVyZmFjZXMvbGlicHEvbGlicHEtZmUuaAppbmRleCAyMGViODU1YWJjLi43 OTg2NDQ1ZjFhIDEwMDY0NAotLS0gYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9saWJwcS1mZS5oCisr KyBiL3NyYy9pbnRlcmZhY2VzL2xpYnBxL2xpYnBxLWZlLmgKQEAgLTM2LDYgKzM2LDggQEAgZXh0 ZXJuICJDIgogI2RlZmluZSBMSUJQUV9IQVNfUElQRUxJTklORyAxCiAvKiBJbmRpY2F0ZXMgcHJl c2VuY2Ugb2YgUFFzZXRUcmFjZUZsYWdzOyBhbHNvIG5ldyBQUXRyYWNlIG91dHB1dCBmb3JtYXQg Ki8KICNkZWZpbmUgTElCUFFfSEFTX1RSQUNFX0ZMQUdTIDEKKy8qIEluZGljYXRlcyB0aGF0IFBR c3NsQXR0cmlidXRlKE5VTEwsICJsaWJyYXJ5IikgaXMgdXNlZnVsICovCisjZGVmaW5lIExJQlBR X0hBU19TU0xfTElCUkFSWV9ERVRFQ1RJT04gMQogCiAvKgogICogT3B0aW9uIGZsYWdzIGZvciBQ UWNvcHlSZXN1bHQKZGlmZiAtLWdpdCBhL3NyYy9pbnRlcmZhY2VzL2xpYnBxL3QvMDAyX2FwaS5w bCBiL3NyYy9pbnRlcmZhY2VzL2xpYnBxL3QvMDAyX2FwaS5wbApuZXcgZmlsZSBtb2RlIDEwMDY0 NAppbmRleCAwMDAwMDAwMDAwLi5iY2Y5MWJjNTU4Ci0tLSAvZGV2L251bGwKKysrIGIvc3JjL2lu dGVyZmFjZXMvbGlicHEvdC8wMDJfYXBpLnBsCkBAIC0wLDAgKzEsMjMgQEAKKyMhL3Vzci9iaW4v cGVybAorCisjIENvcHlyaWdodCAoYykgMjAyMiwgUG9zdGdyZVNRTCBHbG9iYWwgRGV2ZWxvcG1l bnQgR3JvdXAKKwordXNlIHN0cmljdDsKK3VzZSB3YXJuaW5nczsKKwordXNlIFBvc3RncmVTUUw6 OlRlc3Q6OlV0aWxzOwordXNlIFRlc3Q6Ok1vcmU7CisKKyMgVGVzdCBQUXNzbEF0dHJpYnV0ZShO VUxMLCAibGlicmFyeSIpCitteSAoJG91dCwgJGVycikgPSBydW5fY29tbWFuZChbJ3Rlc3RjbGll bnQnLCAnLS1zc2wnXSk7CisKK2lmICgkRU5We3dpdGhfc3NsfSBlcSAnb3BlbnNzbCcpCit7CisJ aXMoJG91dCwgJ09wZW5TU0wnLCAnUFFzc2xBdHRyaWJ1dGUoTlVMTCwgImxpYnJhcnkiKSByZXR1 cm5zICJPcGVuU1NMIicpOworfQorZWxzZQoreworCWlzKCRlcnIsICdTU0wgaXMgbm90IGVuYWJs ZWQnLCAnUFFzc2xBdHRyaWJ1dGUoTlVMTCwgImxpYnJhcnkiKSByZXR1cm5zIE5VTEwnKTsKK30K KworZG9uZV90ZXN0aW5nKCk7CmRpZmYgLS1naXQgYS9zcmMvaW50ZXJmYWNlcy9saWJwcS90ZXN0 Ly5naXRpZ25vcmUgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS90ZXN0Ly5naXRpZ25vcmUKaW5kZXgg NWU4MDNkODgxNi4uNGIxNzIxMDQ4MyAxMDA2NDQKLS0tIGEvc3JjL2ludGVyZmFjZXMvbGlicHEv dGVzdC8uZ2l0aWdub3JlCisrKyBiL3NyYy9pbnRlcmZhY2VzL2xpYnBxL3Rlc3QvLmdpdGlnbm9y ZQpAQCAtMSArMSwyIEBACisvdGVzdGNsaWVudAogL3VyaS1yZWdyZXNzCmRpZmYgLS1naXQgYS9z cmMvaW50ZXJmYWNlcy9saWJwcS90ZXN0L01ha2VmaWxlIGIvc3JjL2ludGVyZmFjZXMvbGlicHEv dGVzdC9NYWtlZmlsZQppbmRleCA1NDIxMjE1OTA2Li4xZDQ1YmUwYzM3IDEwMDY0NAotLS0gYS9z cmMvaW50ZXJmYWNlcy9saWJwcS90ZXN0L01ha2VmaWxlCisrKyBiL3NyYy9pbnRlcmZhY2VzL2xp YnBxL3Rlc3QvTWFrZWZpbGUKQEAgLTExLDcgKzExLDcgQEAgZW5kaWYKIG92ZXJyaWRlIENQUEZM QUdTIDo9IC1JJChsaWJwcV9zcmNkaXIpICQoQ1BQRkxBR1MpCiBMREZMQUdTX0lOVEVSTkFMICs9 ICQobGlicHFfcGdwb3J0KQogCi1QUk9HUyA9IHVyaS1yZWdyZXNzCitQUk9HUyA9IHRlc3RjbGll bnQgdXJpLXJlZ3Jlc3MKIAogYWxsOiAkKFBST0dTKQogCmRpZmYgLS1naXQgYS9zcmMvaW50ZXJm YWNlcy9saWJwcS90ZXN0L3Rlc3RjbGllbnQuYyBiL3NyYy9pbnRlcmZhY2VzL2xpYnBxL3Rlc3Qv dGVzdGNsaWVudC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjJjNzMw ZDgzZmEKLS0tIC9kZXYvbnVsbAorKysgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS90ZXN0L3Rlc3Rj bGllbnQuYwpAQCAtMCwwICsxLDM3IEBACisvKgorICogdGVzdGNsaWVudC5jCisgKgkJQSB0ZXN0 IHByb2dyYW0gZm9yIHRoZSBsaWJwcSBwdWJsaWMgQVBJCisgKgorICogQ29weXJpZ2h0IChjKSAy MDIyLCBQb3N0Z3JlU1FMIEdsb2JhbCBEZXZlbG9wbWVudCBHcm91cAorICoKKyAqIElERU5USUZJ Q0FUSU9OCisgKgkJc3JjL2ludGVyZmFjZXMvbGlicHEvdGVzdC90ZXN0Y2xpZW50LmMKKyAqLwor CisjaW5jbHVkZSAicG9zdGdyZXNfZmUuaCIKKworI2luY2x1ZGUgImxpYnBxLWZlLmgiCisKK3N0 YXRpYyB2b2lkCitwcmludF9zc2xfbGlicmFyeSgpCit7CisJY29uc3QgY2hhciAqbGliID0gUFFz c2xBdHRyaWJ1dGUoTlVMTCwgImxpYnJhcnkiKTsKKworCWlmICghbGliKQorCQlmcHJpbnRmKHN0 ZGVyciwgIlNTTCBpcyBub3QgZW5hYmxlZFxuIik7CisJZWxzZQorCQlwcmludGYoIiVzXG4iLCBs aWIpOworfQorCitpbnQKK21haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKK3sKKwlpZiAoKGFy Z2MgPiAxKSAmJiAhc3RyY21wKGFyZ3ZbMV0sICItLXNzbCIpKQorCXsKKwkJcHJpbnRfc3NsX2xp YnJhcnkoKTsKKwkJcmV0dXJuIDA7CisJfQorCisJcHJpbnRmKCJjdXJyZW50bHkgb25seSAtLXNz bCBpcyBzdXBwb3J0ZWRcbiIpOworCXJldHVybiAxOworfQotLSAKMi4yNS4xCgo= --_003_d2037f5b2804089e7c9be176c7c7c976d06ed5a7camelvmwarecom_--