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 1nMwWr-0004nI-9N for pgsql-hackers@arkaria.postgresql.org; Wed, 23 Feb 2022 18:38:21 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nMwWp-0005tr-E8 for pgsql-hackers@arkaria.postgresql.org; Wed, 23 Feb 2022 18:38:19 +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 1nMwWo-0005tb-S0 for pgsql-hackers@lists.postgresql.org; Wed, 23 Feb 2022 18:38:19 +0000 Received: from mail-bn1nam07on2040.outbound.protection.outlook.com ([40.107.212.40] helo=NAM02-BN1-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 1nMwWj-0001E7-SG for pgsql-hackers@postgresql.org; Wed, 23 Feb 2022 18:38:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jv3JJbK1VjT/QjTb6f0AZ/NV7+soeCMNs6jkt3jN9uSOkIK9mtbN/4GZ5euzrMtgHQpzpHZz6/3rvaBgSGNJ22WJ0bsSUKuaJwwHjCA6n+b/ee0+k+qG3n2EXcTHRik8vR9HDNa9vOwuyhIpgA4yNXKQfrnKZOjfSCqGd4sAdo0jr+QpsYZYvh9JC466A16Kbv64vkDhBcXaKN06sE7qzz8CAknKKoEp3fssFpUiQg4vjG2ZS7hNuz6ZfU8yXNA4DCLmdGCTqfcvuec8XvmMR9Zkvsrv/65v5puOf+Ce3EF7UG13WAz3NWyMcZ2g0cBzYYUx+3mO6vnfeyUwhUnGNQ== 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=rM6sxh6Z4dEYO6pQGhMqbc4K3xn8lyR5FgH6thBdD0k=; b=IF+hHrQLhAuDc5oriVgR4Xt99aAN4J0UP1bqw8UFr6spgI8NbxK1SC3YrRGtwKrbmsMYtA6IKKI+stfqwGpPT4J2u7b0EeGS5eeI4M9BM1sBHaCh3vys/u9bqOGQfFxNIw89HQy/+TtPiMHaFz/dCDcOd0CcCHnzfz6YO2/+EE29AW9b9F8vrbt94DcfZ3wGrpgfzmv5I0rEqpibLIVRdfRLcxnqR6AzBDyqUmQkB4bW/Mr3mYUWvtbka0pXSROq01cl0DnHewk+thyh5HMoFMF5/t4LO3VeUubX3dW3i0OnsxD7AXGWa2w8FuWYfoU0SApLlmgCOubiKwv75F9rmQ== 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=rM6sxh6Z4dEYO6pQGhMqbc4K3xn8lyR5FgH6thBdD0k=; b=vUKiGlaKE/1RlhnjlPYpMR5PQazSXhhKHCp4EpOQexKwyOAV/sni66LetZis3tjkxWxuWF3ohcs82gkJVTuH09Iz+aZN1AFcJTNXGKTCOESSGGw8HOc1i8Bc6f6rkmX5jocrUWXlmUvguO60tGBGuEsObzWMBH4fUdkHzEIl7eY= Received: from CO1PR05MB8087.namprd05.prod.outlook.com (2603:10b6:303:db::16) by DM6PR05MB5515.namprd05.prod.outlook.com (2603:10b6:5:59::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.22; Wed, 23 Feb 2022 18:38:08 +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 18:38:08 +0000 From: Jacob Champion To: "pgsql-hackers@postgresql.org" Subject: [PATCH] Enable SSL library detection via PQsslAttribute Thread-Topic: [PATCH] Enable SSL library detection via PQsslAttribute Thread-Index: AQHYKOSAXjK/kzRocEWeCgVmyPu3GQ== Date: Wed, 23 Feb 2022 18:38:08 +0000 Message-ID: <4c8b76ef434a96627170a31c3acd33cbfd6e41f1.camel@vmware.com> 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: f787bb5d-b664-425f-a0d1-08d9f6fba32e x-ms-traffictypediagnostic: DM6PR05MB5515: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: N9NEcPgLbQw2w+uBL/d1uXP3jbaxbm8Xmp1Q6kVvADxwwAruOvgFAKS58ESUCUXA2Rzs9SvHaOHQZ+sk2V6Iw4yc3nPBlEKsn+VwIL/v0PNHH5pB+FQVmRfdrKRU4a1rFmnhT/0ht0v80+5AI80AIox+DmsE9R8gNtaM4FJPW4qUm7tY8uDKveuQQnEUMKeere6b6xqReo7IVy/UbMYV4sXklS1B5invthoFkPDeuXgJ3qWbdO6j6qJsuduuBaugjqlCuPuWzld391fbE2iVc7CtMDMFSR2hO3iX+mbKrCio9cEltCdEtXInFLYdUKMI7blH8tfVaKfK+zJqYUuwFDA+5YasDUNS6gSymVQN0f/vxXczd+uGecUr7SZYjsSYgN0RWfgtQkHkQTk1Ehrn3/CcNlAKWTc+jj0251M1R45ZNBrGrGJEY1uZPnZ7S1LbsYxjRRZEkEmCa8M/2PQuujwNcmUkgUnwJzlEGfxQ9+KBLa1hhvPlH7MUaNS3IKEwgoH3GI6Ysq7z5H6qpL/TKxabxyH7xGOqn/IPWh5WkNltgX7tFBPkk8OUBKRxqMAh9EU6iRyqzqj6LBDFdMd/zWDwClHGbnITk6FPxSQr8QpFm9NDppdKgdxPVVnkcjUWJlbvFvykvbfOsKF7sQsCgh2pKK7HPKih3jWZ1ZNUiYN15sxTpRlpq7ISnI+yocR2Ajqz5+y4ObSvGm0rLuwhPhmtvojpPh3ESmj1IVtBWJMzyHvFy9wPATaXcZejSkwrXPDgMuwYtO5iVeblEdz9z/BJplRRfvGh0mugTDazwXo= 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)(508600001)(6916009)(38070700005)(316002)(26005)(186003)(2616005)(71200400001)(122000001)(8936002)(36756003)(2906002)(66476007)(6512007)(64756008)(38100700002)(6506007)(5660300002)(86362001)(6486002)(99936003)(83380400001)(66946007)(966005)(76116006)(8676002)(66446008)(66556008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y2tnRW5SUnhJNkpwdEs0RGV3blJnM3FjV1dla21BYmdaUFZha0FZZ2cxQlNE?= =?utf-8?B?RWxtYkpiK203bUdha1JQa0pEUE11ZzFpMGF3TmdyLzdxS2JOeUpvZEFVQ3NW?= =?utf-8?B?bCtKUm53aDFRYU94c3g2UVZ1SkJrMHlJRXVoUEtoYlNiN2Q4QmZBZlZ6d1Vo?= =?utf-8?B?eVA4N29ocEhFOG9mQXM0MXUwenRua1drQkJwQkN3ajlENkJJclJsWHJtb3pO?= =?utf-8?B?czd3U05qWi9mNlEzOXNFRTZ4SG9XRkdRQmJwZjkxa3psOGJTL2JMYmI3UlJB?= =?utf-8?B?aytZbjJlZjdCUnRtNWZra0xVdlN3L2x3VjE2U2diczV3Q0xJZzhuaFRxR2dZ?= =?utf-8?B?NXIvWG14VjJFM1dTeUd5RitWRXo5bUswc0d6T3NzbFJkZ2ZnVEFJR2JaV0hJ?= =?utf-8?B?ZXVWN1kydGxzSEdkWkJza0ZHc09JaHNCUXM0dUlQQlFoTFJINkJsMndWT1RF?= =?utf-8?B?K3ZGTjhQWWI2cXNBcVJYTnpxOHNPVGpLL212V2hocUc4c3JzeW1pUzA2UW0y?= =?utf-8?B?bEVCYUR0YWQ3bEl1WUNTYmlRMnlRZXhzOEtoUzBxdEU0N2NqbFdkNDdVeTN2?= =?utf-8?B?M0VKUW5nb3F2SGdxTDZ1Vi9mcHdCMXFCKzVBZDcxWk4zVER5Q0NHSVFzN2VO?= =?utf-8?B?eHFNYXdDQ29uRE12THpxZGdVM256UnkzK2NxRXVOSEdhS25TUm1Ebk1pZHFX?= =?utf-8?B?RjdsS1Bwd3ZHOGdYL1JxcmxUM3MvbDlYNUJITGYyQWtjNUdGa3lITGtsSGJr?= =?utf-8?B?eUs5dDcrcU1sam1rZXRka2JFc1Znd1YrQ0g3MjV0RVg3dnJ1dDIxKzhYQ2pL?= =?utf-8?B?cW1zeGtGSUk2V3F6aDR1dldXVHRQc2ZLMVBXNHJzRTByeWVzcTFwaWRTcFBz?= =?utf-8?B?Ym9OSFpxY2RUalhIdUtESktsQWV5NTA2dFJnZTBLYlc2c01Yak5YWUVLMVl6?= =?utf-8?B?ZnZ6UGFOK2ZVSHREdEQ4T2F3Ry95WW5QM2ZuR3NwQzc5cHhXekY4czlzY05Y?= =?utf-8?B?S21yMWRocU5jRm9yQVlkQzdhOVg0TVZmZjdLRXFPN1hiVVhWWURIbzQvdlJQ?= =?utf-8?B?REhXV0t0RS92eWF0REZheUtSOXBqUFZRNGNBMmdPWFBxK1crcEM3d2V6b1pB?= =?utf-8?B?N3hyeEs0OE9KZGxCOXF6QSs0UmtVRC9pT2R1RjhWMHB5RWE5K2FtVnJQb3lN?= =?utf-8?B?eEI2b0FtNHcyMFhVZ3M0NW4vYyt5WVhYcUU5UkZ5Rk9ObWF5VE9yckdIc2xj?= =?utf-8?B?ZkhNVUtQWW1YTnhseXp4WVhwOU55aHI4aHBPYzVyaFJDUWM2aXo3TjFBczRS?= =?utf-8?B?dTlVTzNkaCtaeWNCU3g4RVh2c21UaEViLzRuNVlkY0hXbE9sN3JHQXI3OE1E?= =?utf-8?B?Uk1aV24wMjFiT09zTHlHSXNWKzFSM2x6M1pJM1U4bFZaSGlWNnNhSmJEdXhW?= =?utf-8?B?TWxWVHFBZzZKcWhQK2sxTFpUYUsxWmduQVA0dTZWdGN5SkZYNi94ZUd3QzQ2?= =?utf-8?B?YkQvUHJvVkgzWWNlZzJwRnEvY1RRa2Mzam95dHNDLzNQaThCTTBGNU1oRHBR?= =?utf-8?B?QmxkSUgzekhmZXNKVjB3RUk5eEtYVFZxY2FpV09xRzNjTEIyQ3JjZWszaklB?= =?utf-8?B?QWRwKzFWTkczQ1hFamg4dE91TXpxa2xxbWZTb1YxVEc0dTN6M2wyL0xTNEcy?= =?utf-8?B?MFNRQUJxdkJzSkJMelZVOFcvSlY4N3E1L0p2cldHbGxOTHZPaHZBd3VBWmNF?= =?utf-8?B?K0NQOE5vV1hyMkdvTUxGbTErb0NxYWlxMkF5QTBwLy85WWsxV3Rwc0k1SzlS?= =?utf-8?B?bDJEQTRIY1hJUGFWY2ZiRnZLcXIvU0Q0dHlHcS9vMnB2WWRPMG43NkxRR043?= =?utf-8?B?bGRhalZuN2c1dkwxN2lkcjVYcEJTRSt2SWNsUlhRTG9KOTI0aDNtMlRTMlpk?= =?utf-8?B?SE9tSUwrdTNlNk51Q0ZFMFA4dlRtTENaZExjb3VYckxzaDg3aCthM09XMUw1?= =?utf-8?B?aVlxRW8wNU1NZlJFMmxLaCtPSUR3cGFBNmYrdmtmcjJMUkJIMW15cDN3TGl0?= =?utf-8?B?Y1drVjJMWEtyUE9XWHQ0bkh5enhiKzhEVzJXMVdUWkd2M3VWNW1LSG9NSDdM?= =?utf-8?B?blBMdE12MDY5UDJGcklvU2VWb3N4M3JRcDNjSVk3Y3dvYUFQUTc1QTFTdWJZ?= =?utf-8?Q?mHpdtZWPFYVjhnlq3OPz+e4=3D?= Content-Type: multipart/mixed; boundary="_002_4c8b76ef434a96627170a31c3acd33cbfd6e41f1camelvmwarecom_" 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: f787bb5d-b664-425f-a0d1-08d9f6fba32e X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Feb 2022 18:38:08.3977 (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: ikgZYRijHYioTV3F/IDyqlPQvsFnZLBy1cfiEzqbH3w3+pZUTfisOkOj2yKhTDjum4VPXfAHOHcL/CnhGEzmvg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB5515 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_002_4c8b76ef434a96627170a31c3acd33cbfd6e41f1camelvmwarecom_ Content-Type: text/plain; charset="utf-8" Content-ID: <535BE7551BF0CC45AD77C41A1A6F9997@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 SGVsbG8sDQoNCkFzIHBhcnQgb2YgdGhlIE5TUyB3b3JrIGl0IGNhbWUgdXAgWzFdIHRoYXQgY2xp ZW50cyBkb24ndCBoYXZlIGEgZ29vZA0Kd2F5IHRvIGFzayBsaWJwcSB3aGF0IFNTTCBsaWJyYXJ5 IGl0IHdhcyBjb21waWxlZCB3aXRoLCB1bmxlc3MgdGhleQ0KYWxyZWFkeSBoYXZlIGEgY29ubmVj dGlvbiBwb2ludGVyIHNvIHRoYXQgdGhleSBjYW4gY2FsbA0KUFFzc2xBdHRyaWJ1dGUoY29ubiwg ImxpYnJhcnkiKS4gVGhpcyBwb3NlcyBhIGNoaWNrZW4tYW5kLWVnZyBwcm9ibGVtOg0Kd2l0aCB0 aGUgTlNTIHByb3Bvc2FsLCB0aGUgY2xpZW50IG1heSBoYXZlIHRvIGtub3cgd2hpY2ggbGlicmFy eSBpcyBpbg0KdXNlIGJlZm9yZSBpdCBjYW4gY29uc3RydWN0IGEgcHJvcGVyIGNvbm5lY3Rpb24g c3RyaW5nLiBGb3IgZXhhbXBsZSwgSQ0KaGF2ZSBhIHRlc3Qgc3VpdGUgdGhhdCBuZWVkcyB0byBz ZXQgdXAgYW4gTlNTIGRhdGFiYXNlIHdpdGgNCmNlcnRpZmljYXRlcyBiZWZvcmUgdGVsbGluZyBs aWJwcSB0byBjb25uZWN0IHVzaW5nIHRoYXQgZGF0YWJhc2UuDQoNClRoZSBzaW1wbGVzdCBwcm9w b3NhbCB3YXMgdG8ganVzdCBhbGxvdyBQUXNzbEF0dHJpYnV0ZSgpIHRvIHRha2UgTlVMTA0KYXMg dGhlIGNvbm5lY3Rpb24gcGFyYW1ldGVyIHdoZW4gcXVlcnlpbmcgdGhlICJsaWJyYXJ5IiBhdHRy aWJ1dGUsIGFuZA0KdGhhdCdzIHdoYXQgSSd2ZSBkb25lIGluIHRoaXMgcGF0Y2guIEluIGN1cnJl bnQgdmVyc2lvbnMgb2YgbGlicHEsIHRoZQ0KImxpYnJhcnkiIGF0dHJpYnV0ZSB3aWxsIGFsd2F5 cyBiZSBOVUxMIGlmIHlvdSBwYXNzIE5VTEwgYXMgdGhlDQpjb25uZWN0aW9uOyBhIGNsaWVudCB0 aGF0IG5lZWRzIHRvIGtub3cgd2hldGhlciB0aGlzIG5ldyBiZWhhdmlvciBpcw0KcHJlc2VudCBj YW4gbG9vayBhdCB0aGUgTElCUFFfSEFTX1NTTF9MSUJSQVJZX0RFVEVDVElPTiBmZWF0dXJlIG1h Y3JvLg0KDQpJZiB0aGlzIGxvb2tzIGdvb2QsIEknbSBub3Qgc3VyZSBob3cgYmVzdCB0byB0ZXN0 IGl0IGluIHRoZSByZWdyZXNzaW9uDQpzdWl0ZS4gSSBzZWUgdGhhdCBsaWJwcSBoYXMgYW4gaW5z dGFsbGNoZWNrIHJlY2lwZSB0aGF0IGNvbXBpbGVzIGEgdGVzdA0KZXhlY3V0YWJsZSBmb3IgVVJJ IHBhcnNpbmc7IHNob3VsZCBJIGFkZCBhIHNpbXBsZSB0ZXN0IGFsb25nc2lkZSB0aGF0Pw0KDQpU aGFua3MsDQotLUphY29iDQoNClsxXSBodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9tZXNzYWdl LWlkL2ExNzk4ZTQ2ZDZkODAxMzQ0ZWJjOTM2NzJjNjk0N2VmNTI5N2M4YTAuY2FtZWwlNDB2bXdh cmUuY29tDQo= --_002_4c8b76ef434a96627170a31c3acd33cbfd6e41f1camelvmwarecom_ Content-Type: text/x-patch; name="0001-Enable-SSL-library-detection-via-PQsslAttribute.patch" Content-Description: 0001-Enable-SSL-library-detection-via-PQsslAttribute.patch Content-Disposition: attachment; filename="0001-Enable-SSL-library-detection-via-PQsslAttribute.patch"; size=2250; creation-date="Wed, 23 Feb 2022 18:38:08 GMT"; modification-date="Wed, 23 Feb 2022 18:38:08 GMT" Content-ID: <77475AAF06B20E42A5F34CFC7B7A7D8C@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 RnJvbSBhNWU1NTQ5Y2NlYzljNzBhNTEwZjAzMWE2NzhlOWYwZjMyYTM1MzgyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IE1vbiwgMjkgTm92IDIwMjEgMTQ6MzY6MzggLTA4MDAKU3ViamVjdDogW1BBVENIIDEv Ml0gRW5hYmxlIFNTTCBsaWJyYXJ5IGRldGVjdGlvbiB2aWEgUFFzc2xBdHRyaWJ1dGUoKQoKQ3Vy cmVudGx5LCBsaWJwcSBjbGllbnQgY29kZSBtdXN0IGhhdmUgYSBjb25uZWN0aW9uIGhhbmRsZSBi ZWZvcmUgaXQgY2FuCnF1ZXJ5IHRoZSAibGlicmFyeSIgU1NMIGF0dHJpYnV0ZS4gVGhpcyBwb3Nl cyBwcm9ibGVtcyBpZiB0aGUgY2xpZW50Cm5lZWRzIHRvIGtub3cgd2hhdCBTU0wgbGlicmFyeSBp cyBpbiB1c2UgYmVmb3JlIGNvbnN0cnVjdGluZyBhCmNvbm5lY3Rpb24gc3RyaW5nLiAoRm9yIGV4 YW1wbGUsIHdpdGggdGhlIE5TUyBwcm9wb3NhbCwgYSBjbGllbnQgd291bGQKaGF2ZSB0byBkZWNp ZGUgd2hldGhlciB0byB1c2UgdGhlICJzc2xkYXRhYmFzZSIgY29ubmVjdGlvbiBzZXR0aW5nCnJh dGhlciB0aGFuICJzc2xjZXJ0IiBldCBhbC4pCgpBbGxvdyBQUXNzbEF0dHJpYnV0ZShOVUxMLCAi bGlicmFyeSIpIHRvIHJldHVybiB0aGUgbGlicmFyeSBpbiB1c2UgLS0KY3VycmVudGx5LCBqdXN0 ICJPcGVuU1NMIiBvciBOVUxMLiBUaGUgbmV3IGJlaGF2aW9yIGlzIGFubm91bmNlZCB3aXRoCnRo ZSBMSUJQUV9IQVNfU1NMX0xJQlJBUllfREVURUNUSU9OIGZlYXR1cmUgbWFjcm8sIGFsbG93aW5n IGNsaWVudHMgdG8KZGlmZmVyZW50aWF0ZSBiZXR3ZWVuIGEgbGlicHEgdGhhdCB3YXMgY29tcGls ZWQgd2l0aG91dCBTU0wgc3VwcG9ydCBhbmQKYSBsaWJwcSB0aGF0J3MganVzdCB0b28gb2xkIHRv IHRlbGwuCi0tLQogc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW9wZW5zc2wuYyB8IDYg KysrLS0tCiBzcmMvaW50ZXJmYWNlcy9saWJwcS9saWJwcS1mZS5oICAgICAgICAgIHwgMiArKwog MiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW9wZW5zc2wuYyBiL3NyYy9pbnRl cmZhY2VzL2xpYnBxL2ZlLXNlY3VyZS1vcGVuc3NsLmMKaW5kZXggZjZlNTYzYTJlNS4uZTA5NWEw ZjUzOCAxMDA2NDQKLS0tIGEvc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW9wZW5zc2wu YworKysgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1zZWN1cmUtb3BlbnNzbC5jCkBAIC0xNTk3 LDE0ICsxNTk3LDE0IEBAIFBRc3NsQXR0cmlidXRlTmFtZXMoUEdjb25uICpjb25uKQogY29uc3Qg Y2hhciAqCiBQUXNzbEF0dHJpYnV0ZShQR2Nvbm4gKmNvbm4sIGNvbnN0IGNoYXIgKmF0dHJpYnV0 ZV9uYW1lKQogeworCWlmIChzdHJjbXAoYXR0cmlidXRlX25hbWUsICJsaWJyYXJ5IikgPT0gMCkK KwkJcmV0dXJuICJPcGVuU1NMIjsKKwogCWlmICghY29ubikKIAkJcmV0dXJuIE5VTEw7CiAJaWYg KGNvbm4tPnNzbCA9PSBOVUxMKQogCQlyZXR1cm4gTlVMTDsKIAotCWlmIChzdHJjbXAoYXR0cmli dXRlX25hbWUsICJsaWJyYXJ5IikgPT0gMCkKLQkJcmV0dXJuICJPcGVuU1NMIjsKLQogCWlmIChz dHJjbXAoYXR0cmlidXRlX25hbWUsICJrZXlfYml0cyIpID09IDApCiAJewogCQlzdGF0aWMgY2hh ciBzc2xiaXRzX3N0clsxMl07CmRpZmYgLS1naXQgYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9saWJw cS1mZS5oIGIvc3JjL2ludGVyZmFjZXMvbGlicHEvbGlicHEtZmUuaAppbmRleCAyMGViODU1YWJj Li43OTg2NDQ1ZjFhIDEwMDY0NAotLS0gYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9saWJwcS1mZS5o CisrKyBiL3NyYy9pbnRlcmZhY2VzL2xpYnBxL2xpYnBxLWZlLmgKQEAgLTM2LDYgKzM2LDggQEAg ZXh0ZXJuICJDIgogI2RlZmluZSBMSUJQUV9IQVNfUElQRUxJTklORyAxCiAvKiBJbmRpY2F0ZXMg cHJlc2VuY2Ugb2YgUFFzZXRUcmFjZUZsYWdzOyBhbHNvIG5ldyBQUXRyYWNlIG91dHB1dCBmb3Jt YXQgKi8KICNkZWZpbmUgTElCUFFfSEFTX1RSQUNFX0ZMQUdTIDEKKy8qIEluZGljYXRlcyB0aGF0 IFBRc3NsQXR0cmlidXRlKE5VTEwsICJsaWJyYXJ5IikgaXMgdXNlZnVsICovCisjZGVmaW5lIExJ QlBRX0hBU19TU0xfTElCUkFSWV9ERVRFQ1RJT04gMQogCiAvKgogICogT3B0aW9uIGZsYWdzIGZv ciBQUWNvcHlSZXN1bHQKLS0gCjIuMjUuMQoK --_002_4c8b76ef434a96627170a31c3acd33cbfd6e41f1camelvmwarecom_--