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 1nNKyI-0004fl-6G for pgsql-hackers@arkaria.postgresql.org; Thu, 24 Feb 2022 20:44:18 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nNKyH-0000z6-2q for pgsql-hackers@arkaria.postgresql.org; Thu, 24 Feb 2022 20:44:17 +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 1nNKyG-0000uu-Hk for pgsql-hackers@lists.postgresql.org; Thu, 24 Feb 2022 20:44:16 +0000 Received: from mail-dm6nam10on2061.outbound.protection.outlook.com ([40.107.93.61] helo=NAM10-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 1nNKyC-0004f1-Vd for pgsql-hackers@postgresql.org; Thu, 24 Feb 2022 20:44:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UPW0E4cB1HdefzUMv22e8JN6ZTOPzPSLEOhV6yWDpAcBS48Tl0d6ViSoR58hdU6nfJuJHvlEjuS0RieuMSIbls0xMcGhTS2gwC1aTgswo1snVE4thO3W9MsA9fv+u/2brJUsaonjm/U2xyB9TTO1LS9WwrNDv+s639FX7JZR+XqJCcZP57sQVl3GCofs9zyiOpIcu9Fcq+V3+GDK5MNZRHyogGm3vZnYS48awNEec+Iiolywoe1PkP2yNRpuZszfgu8zvUFb/aYWvE8XPHGN5DBmzWWsEo2Vm9JdE2oP3BsmOGFTHdAl6dmLEiSJLtGrpLpvLiK3uyk/VNy+QveomA== 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=oiw2MrvOwSokUM08QHIFKzx4PNQELnsbSQoNhkYv04s=; b=KqxA0cQTcSmfidwhKYBhdV0VbbqnNY5ZSO9Z/NvE2f5f4jVmnI4UympVSJA4qHWIfj3G3JJea5h/wxzwVn8UuuztqQyHcAIHhpw3FFMbXVHgLXcNlSJDbFBbfQ1gNTPHd3KX38YZP3oZUPXLqSfptPCLp/yKXktEcMcRG48oeMMWB8dUHh1LlH6+lQJjiUJc69xGNlW4JYZdl6J82W0FtiBSwy7cIMheL0FRYYlBYqdYC8JhY6ECXR67C9pdhT2wtQhWLLpj+0uVQ8ZjWUAnfIDo5OWAxHsR5NmLyQDH73JLrX8aWtfj4MYcviIxgE+5ETzJRQYnhJRZ2Sf09LAdgg== 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=oiw2MrvOwSokUM08QHIFKzx4PNQELnsbSQoNhkYv04s=; b=DrN/G1xzQOJrB7wEZzTMegWjuvh9ilSrZ19iwWXDHqWxb0G+cTtWv5kMRW69BAlRFoAp6BKpcGfumSF8KnhqoDGbDuBEPm/2A671+GfBMBMt8Pn4Zb5qa2tyrWK2JF4TdbGJW5FapO4V16/d1WecDK+EW8vapK0PKOhqRyAFEkw= Received: from CO1PR05MB8087.namprd05.prod.outlook.com (2603:10b6:303:db::16) by CO6PR05MB7684.namprd05.prod.outlook.com (2603:10b6:5:346::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.9; Thu, 24 Feb 2022 20:44: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; Thu, 24 Feb 2022 20:44:08 +0000 From: Jacob Champion To: "rjuju123@gmail.com" CC: "pgsql-hackers@postgresql.org" , "michael@paquier.xyz" , "sfrost@snowman.net" Subject: Re: [PATCH] Expose port->authn_id to extensions and triggers Thread-Topic: [PATCH] Expose port->authn_id to extensions and triggers Thread-Index: AQHYKROnTfOcdsmFrkm3fPKW1WKt+KyilEwAgABW8QCAAAbkAIAAOjoA Date: Thu, 24 Feb 2022 20:44:08 +0000 Message-ID: References: <793d990837ae5c06a558d58d62de9378ab525d83.camel@vmware.com> <2e28b12b450f247d5c0994207030c862263e0297.camel@vmware.com> <20220224171538.jbf2cxzmhiwuinp4@jrouhaud> In-Reply-To: <20220224171538.jbf2cxzmhiwuinp4@jrouhaud> 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: 9d1ec8e0-8622-4817-4499-08d9f7d667c1 x-ms-traffictypediagnostic: CO6PR05MB7684: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: +atulgyvJuRJj7z7AbZ677RQKLI1Qcn5YwuL2FjxVzBv8WxxtZpHU/Mb3RWSgBj01Z1DQp0B0u89dPJZasXDBGZUUzX1HkYn6PpvK4mvr8XFzoaO11qcVpyzONaVEQrmIgZUaqqGdPsN3NsUguN45+co3HKR9IF6KgC7SkyWjDiUx1VaPtj+k+eTDeyuyZiXFfMuSovhmCvjHCqZ6b2bAlrb+krX+56gujxMGdeTNfSD2GE/blC998yBcxvcdR9IpV2bF92yH11pQpAd2kDNUSCKXHb1rrAgz6IES0/nxHQ1tFmqdjF7EYNpXkWcZ0QuX5ZiXGUDEgiMDOyCQH7qhL4+EgaAZPgUIbj7lwSjhhyQOW+SQMSkAdnk83eXk30SYhmsaHg62v7ou7iVr5H3wk31H/+n47Fq1uiKpLEtKZyTEYtDzCj5GKIcQsT01T6JedqvXxXi/UrRpc2pQdwFF1Yrom/qx5dZRL8+raQ+R/zb+fz1kRZW9RSYlIWzCNZ3k2/+dA7QmVt0ScSD1HEG00Tqmu7qmV2tFb8EHTL102PAWRM7iiTyQZFpuITCSOPTeDQFGXDcBLTwU0w+u/q2uBGIjK5wb8GBIrfwGSfbT/rZXrptHq+B2F0/rnD1h1T7bA5sGfCqHSKwSKAGJFm/PuKQT81pIr+ZUL4gDKEUb0qv0+XIzVKrevI0tbdmMhJQYC7h9+CEKWUeeX5r6XdUcQ== 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)(316002)(38070700005)(122000001)(6506007)(71200400001)(54906003)(6916009)(508600001)(6512007)(99936003)(36756003)(6486002)(66946007)(38100700002)(26005)(186003)(5660300002)(2616005)(86362001)(8676002)(66556008)(66476007)(66446008)(64756008)(8936002)(4326008)(83380400001)(76116006)(2906002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RkVnWkl3VWlOK1RpZzlYekVhOGJnaXVxaG5OSi9zMkJTQzlkc2JMaktvVTY1?= =?utf-8?B?QU5DdVBIeXlkR0NaRHI0RVRQRjhaQzU5VWJJdGhZTTBhM0M4dDNkTGRrY3VH?= =?utf-8?B?MkRpV3QveC9qOG5QYlY0UVJGOHUvSUdtOHNLL0ZPb3dGNVVRR0t4K0dLcW91?= =?utf-8?B?RVFYN3pGZ1pPTmlnS1BHemVLR2VOdGc2UStFZk04bGlxMFdSWmN3TzFUVHFP?= =?utf-8?B?N2xnVWxLYUU1S0syeDlMamFUSy9MMDVlMndTUlB4eENZVVZ3Y1B1TGl4REpM?= =?utf-8?B?SktNOGo2anV6bGs5SHdOY2NKRm1tZzlMUXJKaVNDTVZKdUdkKzNma0xpN2ND?= =?utf-8?B?TlJwdUxyaXpwcEk4NVhuaWxiSVgreWhLNUdrK21ZNHR1S3ZnVGlpbW9nS2dH?= =?utf-8?B?S2xvclc4aHhrSFE4cUhkYTdsOFQ1MXdDSkx5ZnJIRHJKaVBMSlAwblFxbjFn?= =?utf-8?B?bzF0SS9vbUZVTVIrZkgrWVNkaFluTXlKV2krNlM5R3ZrUjBJamx4NzFRTlFx?= =?utf-8?B?V3MwSlZrNjgyVjZKbjY4WE8xYVRKZ2k0M2RtRjZKVFFvZ2IzME1RREJRTW9C?= =?utf-8?B?bU9kS3M0RHV0cDZGVkxVenphVWhOUTlWMDZIWFMwRTNaS2Rack4weUtvRjNM?= =?utf-8?B?UWd5QkdmblFkWDVWb1ZqWEc0cU1ibVhaaWVHVXU4RWFvd1ordmhDblVQdlky?= =?utf-8?B?ZlpONGE1NDdSRllhNHFrRXBPbnphZkFER0RkdWgxd256UW11WTFuMFFHNkli?= =?utf-8?B?V1RPcFg5MGRPdGpmMGs1K0x5elhaWFRzQ3RWZElyRVVLNWNOc2s0WUZMMWsz?= =?utf-8?B?Rmp3NzhCNWhzeGZrTG55Umt0QWZTOUpLQVlaMlJMeUFPbzYzV3JMd29pYlNt?= =?utf-8?B?aHRaT1pFWHlRYk9EdCtSN0VRZHlJdmxKRFpuWldBMXJOdTBXL08xMlkwbmIr?= =?utf-8?B?dVlmbDZna3VWdWtUTEthOVFRL1N6NTlDV3E5S0d4SklodWN0R0k3VXVjY3Ev?= =?utf-8?B?TjRST1VmeTFTN3VIUTIxemw1bFZDbm8ya1E2UlJTcVFFUmhjRUxadEdtQnBx?= =?utf-8?B?UXBCZEFTNXNZU0hIeHJIQVV2MkE1NTMwTzM4ZDQ2SjRBR2M5WEk4ekhxRU5B?= =?utf-8?B?QUJkazdsUmFYOW5FVEgwbnRsNkQ1amFob3NPRWJ1R3g5SG9oeDhNOUVjNnht?= =?utf-8?B?K0hOd3JNWDNlKzFEUmwrMFhFVDNPVTMwTkNEc3NKMm9rWEtndkU4K29DMlVC?= =?utf-8?B?bHlUcXlCYXp3M0w3bmVubjJsYk5rWlFFaGM5a3JQc3BRV04wUHdYL1NkMElK?= =?utf-8?B?SnN3Ly80ejFQTncxN1FmdlZQOVRybWFmdDRyVkk5SjdCWVFqYWdEaXVtMWk2?= =?utf-8?B?Zm5LSTVsbDRHT0x5OTl5YWRGV1BVYjRkb3FRaG0rVzN6UkZKY3JhQnU0bG1h?= =?utf-8?B?dGV2RFgwTnlPemsrUlREb0ZULy8wTDNidnlSb2tuRGYycGp2RURhZkYrM0dU?= =?utf-8?B?LzZNZnpIVXlMRzBIeHlvbHZac2pncG9kY3RnQVhuam9lUjZpdnpQMk5jUmtx?= =?utf-8?B?UXlIQ3ltRG1QcWhaelpmMEs4UjRxSGN3NWpmRGcrb0VTdjBxdzhSRXZ6S2hu?= =?utf-8?B?YmJTdTZPYWNDK1AxUjEwNkZOUmdUQkhHcjBweCtHYWlOb1NwbktTR0g3d1Fp?= =?utf-8?B?RlVwQlhQYXZDUFFKRWhlMUYvK1dMTG9TcUluYmNyT2VIcjZXbXY3M0RWK2Qv?= =?utf-8?B?L3FEd2w3aVYvL2dWam1scnREajQ3RnNXdmNucmM5UyswNks0ZmpvWGRuZ1Zj?= =?utf-8?B?cDdRK3BUZ0lHVzRTejJoNGRSUWZ0MHY1RElzUDhocDU3SnVkdTc3SUdUQUxl?= =?utf-8?B?N1o5MktmenZ1QUthMnNHdTROZFptNlhuOENrZzU3VThmVzZleFVUc3ZWd0sw?= =?utf-8?B?bHk4Vmp3NGFWekdpcHdncWI3NHR2MHplbnFLN3FKcnl6Qjl6VmtDaUxaSTBI?= =?utf-8?B?MDdFTURqYXBZUUVkT0gxWHVLWWlxTStHcTFWZmxCVTBOekxaOVVWclJzT0VV?= =?utf-8?B?U04xWWxleHF6MDBhVlJKSHhNUm5vcmpWMWlVWS9HUkVPak9raVpGa3hvWHBM?= =?utf-8?B?V21oQ1p1ek1Dc2puVE8xZXJ2eEtJelhSQWlhNGFiY1BFT01yMkNZRkRSdnZi?= =?utf-8?Q?ZmBFvoe0FEQDuuqVElqCbTA=3D?= Content-Type: multipart/mixed; boundary="_002_a4d9baa0717ca924331cb1dd062788bd73bd14a4camelvmwarecom_" 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: 9d1ec8e0-8622-4817-4499-08d9f7d667c1 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Feb 2022 20:44:08.4323 (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: DXheAE/29KxUdED/XmBitjTARrLEmvIQZyBK1FtvhRD/Ek8Rj587LWRxPB5YJdQUeTrs7hQnUQGuNE9JJawCSQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR05MB7684 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_002_a4d9baa0717ca924331cb1dd062788bd73bd14a4camelvmwarecom_ Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 T24gRnJpLCAyMDIyLTAyLTI1IGF0IDAxOjE1ICswODAwLCBKdWxpZW4gUm91aGF1ZCB3cm90ZToN Cj4gT24gVGh1LCBGZWIgMjQsIDIwMjIgYXQgMDQ6NTA6NTlQTSArMDAwMCwgSmFjb2IgQ2hhbXBp b24gd3JvdGU6DQo+ID4gT24gVGh1LCAyMDIyLTAyLTI0IGF0IDIwOjM5ICswOTAwLCBNaWNoYWVs IFBhcXVpZXIgd3JvdGU6DQo+ID4gPiBJIGRvbid0IHF1aXRlIHNlZSB0aGUgYWRkaXRpb25hbCB2 YWx1ZSB0aGF0IHRoaXMgQVBJIGJyaW5ncyBhcw0KPiA+ID4gTXlQcm9jUG9ydCBpcyBkaXJlY3Rs eSBhY2Nlc3NpYmxlLCBhbmQgY29udHJpYiBtb2R1bGVzIGxpa2UNCj4gPiA+IHBvc3RncmVzX2Zk dyBhbmQgc3NsaW5mbyBqdXN0IHVzZSB0aGF0IHRvIGZpbmQgdGhlIGRhdGEgb2YgdGhlIGN1cnJl bnQNCj4gPiA+IGJhY2tlbmQuDQo+ID4gDQo+ID4gUmlnaHQgLS0gSSBqdXN0IGRpZG4ndCBrbm93 IGlmIHRoaXJkLXBhcnR5IG1vZHVsZXMgd2VyZSBhY3R1YWxseSBhYmxlDQo+ID4gdG8gcmVseSBv biB0aGUgaW50ZXJuYWwgbGF5b3V0IG9mIHN0cnVjdCBQb3J0LiBJcyB0aGF0IGd1YXJhbnRlZWQg dG8NCj4gPiByZW1haW4gY29uc3RhbnQgZm9yIGEgbWFqb3IgcmVsZWFzZSBsaW5lPyBJZiBzbywg dGhpcyBuZXcgQVBJIGlzDQo+ID4gc3VwZXJmbHVvdXMuDQo+IA0KPiBZZXMsIHRoaXJkLXBhcnR5 IGNhbiByZWx5IG9uIFBvcnQgbGF5b3V0LiAgV2UgZG9uJ3QgYnJlYWsgQUJJIGJldHdlZW4gbWlu b3INCj4gcmVsZWFzZS4gIEluIHNvbWUgb2NjYXNpb25zIHdlIGNhbiBhZGQgYWRkaXRpb25hbCBm aWVsZHMgYXQgdGhlIGVuZCBvZiBhDQo+IHN0cnVjdCwgYnV0IG5vdGhpbmcgbW9yZS4NCg0KVGhh dCBzaW1wbGlmaWVzIHRoaW5ncy4gUEZBIGEgc21hbGxlciB2MjsgaWYgcGdhdWRpdCBjYW4ndCBt YWtlIHVzZSBvZg0KbGlicHEtYmUuaCBmb3Igc29tZSByZWFzb24sIHRoZW4gSSBndWVzcyB3ZSBj YW4gdGFpbG9yIGEgZml4IHRvIHRoYXQNCnVzZSBjYXNlLg0KDQo+ID4gPiBJIGNvdWxkIHN0aWxs IHNlZSBhIHVzZSBjYXNlIGZvciB0aGF0IGF0IGEgbW9yZSBnbG9iYWwgbGV2ZWwgd2l0aA0KPiA+ ID4gYmVlbnRyeXMsIGJ1dCBpdCBsb29rZWQgbGlrZSB0aGVyZSB3YXMgbm90IG11Y2ggaW50ZXJl c3QgdGhlIGxhc3QgdGltZQ0KPiA+ID4gSSBkcm9wcGVkIHRoaXMgaWRlYS4NCj4gPiANCj4gPiBJ IGFncmVlIHRoYXQgdGhpcyB3b3VsZCBiZSB1c2VmdWwgdG8gaGF2ZSBpbiB0aGUgc3RhdHMuIEZy b20gbXkgb3V0c2lkZQ0KPiA+IHBlcnNwZWN0aXZlLCBpdCBzZWVtcyBsaWtlIGl0J3MgZGlmZmlj dWx0IHRvIGdldCBzdHJpbmdzIG9mIGFyYml0cmFyeQ0KPiA+IGxlbmd0aCBpbiB0aGVyZTsgaXMg dGhhdCBhY2N1cmF0ZT8NCj4gDQo+IFllcywgYXMgaXQncyBhbGwgaW4gc2hhcmVkIG1lbW9yeS4g IFRoZSBvbmx5IHdvcmthcm91bmQgaXMgdXNpbmcgc29tZXRoaW5nIGxpa2UNCj4gdHJhY2tfYWN0 aXZpdHlfcXVlcnlfc2l6ZSwgYnV0IGl0J3Mgbm90IGdyZWF0Lg0KDQpZZWFoLi4uIEkgd2FzIGZv bGxvd2luZyBhIHNpbWlsYXIgdHJhY2sgd2l0aCB0aGUgaW5pdGlhbCB3b3JrIGxhc3QNCnllYXIs IGJ1dCBJIGRyb3BwZWQgaXQgd2hlbiB0aGUgY29zdCBvZiBpbXBsZW1lbnRhdGlvbiBzdGFydGVk IHRvIGdyb3cNCmNvbnNpZGVyYWJseS4gQXQgdGhlIHRpbWUsIHRob3VnaCwgaXQgbG9va2VkIGxp a2Ugc29tZSBvdmVyaGF1bHMgdG8gdGhlDQpzdGF0cyBmcmFtZXdvcmsgd2VyZSBiZWluZyBwdXJz dWVkPyBJIHNob3VsZCByZWFkIHVwIG9uIHRoYXQgdGhyZWFkLg0KDQotLUphY29iDQo= --_002_a4d9baa0717ca924331cb1dd062788bd73bd14a4camelvmwarecom_ Content-Type: text/x-patch; name="v2-0001-Add-API-to-retrieve-authn_id-from-SQL.patch" Content-Description: v2-0001-Add-API-to-retrieve-authn_id-from-SQL.patch Content-Disposition: attachment; filename="v2-0001-Add-API-to-retrieve-authn_id-from-SQL.patch"; size=3848; creation-date="Thu, 24 Feb 2022 20:44:07 GMT"; modification-date="Thu, 24 Feb 2022 20:44:07 GMT" Content-ID: <73279AD447102947B6DB1976BE6287D2@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 RnJvbSA5MjY3OWEyMTA5YmU1YmE0ZDgxYmY1OGU4ZmIwOTFjMmQwMDIwODI4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IE1vbiwgMTQgRmViIDIwMjIgMDg6MTA6NTMgLTA4MDAKU3ViamVjdDogW1BBVENIIHYy XSBBZGQgQVBJIHRvIHJldHJpZXZlIGF1dGhuX2lkIGZyb20gU1FMCgpUaGUgYXV0aG5faWQgZmll bGQgaW4gTXlQcm9jUG9ydCBpcyBjdXJyZW50bHkgb25seSBhY2Nlc3NpYmxlIHRvIHRoZQpiYWNr ZW5kIGl0c2VsZi4gIEFkZCBhIFNRTCBmdW5jdGlvbiwgc2Vzc2lvbl9hdXRobl9pZCgpLCB0byBl eHBvc2UgdGhlCmZpZWxkIHRvIHRyaWdnZXJzIHRoYXQgbWF5IHdhbnQgdG8gbWFrZSB1c2Ugb2Yg aXQuCi0tLQogc3JjL2JhY2tlbmQvdXRpbHMvYWR0L25hbWUuYyAgICAgICAgICAgICAgfCAxMiAr KysrKysrKysrKy0KIHNyYy9pbmNsdWRlL2NhdGFsb2cvY2F0dmVyc2lvbi5oICAgICAgICAgIHwg IDIgKy0KIHNyYy9pbmNsdWRlL2NhdGFsb2cvcGdfcHJvYy5kYXQgICAgICAgICAgIHwgIDMgKysr CiBzcmMvdGVzdC9hdXRoZW50aWNhdGlvbi90LzAwMV9wYXNzd29yZC5wbCB8IDExICsrKysrKysr KysrCiA0IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvdXRpbHMvYWR0L25hbWUuYyBiL3NyYy9iYWNrZW5kL3V0 aWxzL2FkdC9uYW1lLmMKaW5kZXggZThiYmEzNjcwYy4uZmYwZTI4MjliYiAxMDA2NDQKLS0tIGEv c3JjL2JhY2tlbmQvdXRpbHMvYWR0L25hbWUuYworKysgYi9zcmMvYmFja2VuZC91dGlscy9hZHQv bmFtZS5jCkBAIC0yMyw2ICsyMyw3IEBACiAjaW5jbHVkZSAiY2F0YWxvZy9uYW1lc3BhY2UuaCIK ICNpbmNsdWRlICJjYXRhbG9nL3BnX2NvbGxhdGlvbi5oIgogI2luY2x1ZGUgImNhdGFsb2cvcGdf dHlwZS5oIgorI2luY2x1ZGUgImxpYnBxL2xpYnBxLWJlLmgiCiAjaW5jbHVkZSAibGlicHEvcHFm b3JtYXQuaCIKICNpbmNsdWRlICJtYi9wZ193Y2hhci5oIgogI2luY2x1ZGUgIm1pc2NhZG1pbi5o IgpAQCAtMjU3LDcgKzI1OCw3IEBAIG5hbWVzdHJjbXAoTmFtZSBuYW1lLCBjb25zdCBjaGFyICpz dHIpCiAKIAogLyoKLSAqIFNRTC1mdW5jdGlvbnMgQ1VSUkVOVF9VU0VSLCBTRVNTSU9OX1VTRVIK KyAqIFNRTC1mdW5jdGlvbnMgQ1VSUkVOVF9VU0VSLCBTRVNTSU9OX1VTRVIsIFNFU1NJT05fQVVU SE5fSUQKICAqLwogRGF0dW0KIGN1cnJlbnRfdXNlcihQR19GVU5DVElPTl9BUkdTKQpAQCAtMjcx LDYgKzI3MiwxNSBAQCBzZXNzaW9uX3VzZXIoUEdfRlVOQ1RJT05fQVJHUykKIAlQR19SRVRVUk5f REFUVU0oRGlyZWN0RnVuY3Rpb25DYWxsMShuYW1laW4sIENTdHJpbmdHZXREYXR1bShHZXRVc2Vy TmFtZUZyb21JZChHZXRTZXNzaW9uVXNlcklkKCksIGZhbHNlKSkpKTsKIH0KIAorRGF0dW0KK3Nl c3Npb25fYXV0aG5faWQoUEdfRlVOQ1RJT05fQVJHUykKK3sKKwlpZiAoIU15UHJvY1BvcnQgfHwg IU15UHJvY1BvcnQtPmF1dGhuX2lkKQorCQlQR19SRVRVUk5fTlVMTCgpOworCisJUEdfUkVUVVJO X0NTVFJJTkcoTXlQcm9jUG9ydC0+YXV0aG5faWQpOworfQorCiAKIC8qCiAgKiBTUUwtZnVuY3Rp b25zIENVUlJFTlRfU0NIRU1BLCBDVVJSRU5UX1NDSEVNQVMKZGlmZiAtLWdpdCBhL3NyYy9pbmNs dWRlL2NhdGFsb2cvY2F0dmVyc2lvbi5oIGIvc3JjL2luY2x1ZGUvY2F0YWxvZy9jYXR2ZXJzaW9u LmgKaW5kZXggMWFkZGI1NjhlZi4uY2E1MmU2ODg5YyAxMDA2NDQKLS0tIGEvc3JjL2luY2x1ZGUv Y2F0YWxvZy9jYXR2ZXJzaW9uLmgKKysrIGIvc3JjL2luY2x1ZGUvY2F0YWxvZy9jYXR2ZXJzaW9u LmgKQEAgLTUzLDYgKzUzLDYgQEAKICAqLwogCiAvKgkJCQkJCQl5eXl5bW1kZE4gKi8KLSNkZWZp bmUgQ0FUQUxPR19WRVJTSU9OX05PCTIwMjIwMjIyMQorI2RlZmluZSBDQVRBTE9HX1ZFUlNJT05f Tk8JMjAyMjAyMjMxCiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvc3JjL2luY2x1ZGUvY2F0YWxvZy9w Z19wcm9jLmRhdCBiL3NyYy9pbmNsdWRlL2NhdGFsb2cvcGdfcHJvYy5kYXQKaW5kZXggN2YxZWU5 N2Y1NS4uYjc2ZDM1N2JlZSAxMDA2NDQKLS0tIGEvc3JjL2luY2x1ZGUvY2F0YWxvZy9wZ19wcm9j LmRhdAorKysgYi9zcmMvaW5jbHVkZS9jYXRhbG9nL3BnX3Byb2MuZGF0CkBAIC0xNTA4LDYgKzE1 MDgsOSBAQAogeyBvaWQgPT4gJzc0NicsIGRlc2NyID0+ICdzZXNzaW9uIHVzZXIgbmFtZScsCiAg IHByb25hbWUgPT4gJ3Nlc3Npb25fdXNlcicsIHByb3ZvbGF0aWxlID0+ICdzJywgcHJvcmV0dHlw ZSA9PiAnbmFtZScsCiAgIHByb2FyZ3R5cGVzID0+ICcnLCBwcm9zcmMgPT4gJ3Nlc3Npb25fdXNl cicgfSwKK3sgb2lkID0+ICc5Nzc0JywgZGVzY3IgPT4gJ3Nlc3Npb24gYXV0aGVudGljYXRlZCBp ZGVudGl0eScsCisgIHByb25hbWUgPT4gJ3Nlc3Npb25fYXV0aG5faWQnLCBwcm92b2xhdGlsZSA9 PiAncycsIHByb3JldHR5cGUgPT4gJ2NzdHJpbmcnLAorICBwcm9hcmd0eXBlcyA9PiAnJywgcHJv c3JjID0+ICdzZXNzaW9uX2F1dGhuX2lkJyB9LAogCiB7IG9pZCA9PiAnNzQ0JywKICAgcHJvbmFt ZSA9PiAnYXJyYXlfZXEnLCBwcm9yZXR0eXBlID0+ICdib29sJywKZGlmZiAtLWdpdCBhL3NyYy90 ZXN0L2F1dGhlbnRpY2F0aW9uL3QvMDAxX3Bhc3N3b3JkLnBsIGIvc3JjL3Rlc3QvYXV0aGVudGlj YXRpb24vdC8wMDFfcGFzc3dvcmQucGwKaW5kZXggM2UzMDc5YzgyNC4uMmFhMjhlZDU0NyAxMDA2 NDQKLS0tIGEvc3JjL3Rlc3QvYXV0aGVudGljYXRpb24vdC8wMDFfcGFzc3dvcmQucGwKKysrIGIv c3JjL3Rlc3QvYXV0aGVudGljYXRpb24vdC8wMDFfcGFzc3dvcmQucGwKQEAgLTgyLDYgKzgyLDEx IEBAIHRlc3Rfcm9sZSgkbm9kZSwgJ3NjcmFtX3JvbGUnLCAndHJ1c3QnLCAwLAogdGVzdF9yb2xl KCRub2RlLCAnbWQ1X3JvbGUnLCAndHJ1c3QnLCAwLAogCWxvZ191bmxpa2UgPT4gW3FyL2Nvbm5l Y3Rpb24gYXV0aGVudGljYXRlZDovXSk7CiAKK215ICRyZXMgPSAkbm9kZS0+c2FmZV9wc3FsKCdw b3N0Z3JlcycsCisJIlNFTEVDVCBzZXNzaW9uX2F1dGhuX2lkKCkgSVMgTlVMTDsiCispOworaXMo JHJlcywgJ3QnLCAidXNlcnMgd2l0aCB0cnVzdCBhdXRoZW50aWNhdGlvbiBoYXZlIE5VTEwgYXV0 aG5faWQiKTsKKwogIyBGb3IgcGxhaW4gInBhc3N3b3JkIiBtZXRob2QsIGFsbCB1c2VycyBzaG91 bGQgYWxzbyBiZSBhYmxlIHRvIGNvbm5lY3QuCiByZXNldF9wZ19oYmEoJG5vZGUsICdwYXNzd29y ZCcpOwogdGVzdF9yb2xlKCRub2RlLCAnc2NyYW1fcm9sZScsICdwYXNzd29yZCcsIDAsCkBAIC05 MSw2ICs5NiwxMiBAQCB0ZXN0X3JvbGUoJG5vZGUsICdtZDVfcm9sZScsICdwYXNzd29yZCcsIDAs CiAJbG9nX2xpa2UgPT4KIAkgIFtxci9jb25uZWN0aW9uIGF1dGhlbnRpY2F0ZWQ6IGlkZW50aXR5 PSJtZDVfcm9sZSIgbWV0aG9kPXBhc3N3b3JkL10pOwogCiskcmVzID0gJG5vZGUtPnNhZmVfcHNx bCgncG9zdGdyZXMnLAorCSJTRUxFQ1Qgc2Vzc2lvbl9hdXRobl9pZCgpOyIsCisJY29ubnN0ciAg ICAgID0+ICJ1c2VyPW1kNV9yb2xlIgorKTsKK2lzKCRyZXMsICdtZDVfcm9sZScsICJ1c2VycyB3 aXRoIG1kNSBhdXRoZW50aWNhdGlvbiBoYXZlIGF1dGhuX2lkIG1hdGNoaW5nIHJvbGUgbmFtZSIp OworCiAjIEZvciAic2NyYW0tc2hhLTI1NiIgbWV0aG9kLCB1c2VyICJzY3JhbV9yb2xlIiBzaG91 bGQgYmUgYWJsZSB0byBjb25uZWN0LgogcmVzZXRfcGdfaGJhKCRub2RlLCAnc2NyYW0tc2hhLTI1 NicpOwogdGVzdF9yb2xlKAotLSAKMi4yNS4xCgo= --_002_a4d9baa0717ca924331cb1dd062788bd73bd14a4camelvmwarecom_--