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 1ltIp7-0003it-6L for pgsql-hackers@arkaria.postgresql.org; Tue, 15 Jun 2021 23:50:25 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1ltIp5-0003YK-N4 for pgsql-hackers@arkaria.postgresql.org; Tue, 15 Jun 2021 23:50:23 +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 1ltIp4-0003YA-Sv for pgsql-hackers@lists.postgresql.org; Tue, 15 Jun 2021 23:50:23 +0000 Received: from mail-dm6nam12on2061a.outbound.protection.outlook.com ([2a01:111:f400:fe59::61a] helo=NAM12-DM6-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 1ltIoz-0000SZ-QA for pgsql-hackers@lists.postgresql.org; Tue, 15 Jun 2021 23:50:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fw92/FlgfgdGOGzkNs1W/VXuBdnb+bcMKhjES4BbFE523e6RAx0BafqNsWcJRe2YCnoiLM3S4pPoLcPDTjQ5LL5BJWzF3Y5a9H7G/8S2pjq+6sEtVzEFkCbNAqnJRu9OiZ9Nxw6cABh/cOL7NddvbOICC6fHeErNy7QFNjZS521m4P68r6FuNo1+TB3wRuv+GYVndolkoqjQG25+/fSnclPgxyZ+zqsBI0Hm2Ogxq37SJjxo66reNbZSkYCghUmfRaoJXeYe94BB0cKTvpMKDnNV9/7Tb6ZHqDVFRNDL0FwiJp9gfbTSmjf9fsTT6Ksv8KjJPXpfq8DIeK0VsL0P1g== 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=fUnzwlfb+tiPiq59HOWq9iLYcN7w/wxGZN/7lwRIFAE=; b=UuxBoE44ZymtnrmMYXnCi4lnambz4KEmllXVg+5lFZypBEPbdmno+ZJWL14WpSN5vL8qzyQU9YFnuSi6hHoylUASKOTrTWOCq6jyL5OmNfBq+LmgKW2sIYX0AkwPHNmO7QpL+ibgMkFmLms9NEyrhQob5MLRg6NakXl3A+mqABFcvQBk9RC3Kd6nRDH1YJOa6zFrkQfUuDs/cB703gbkr+wRVWLIFGpVCaYJRMSbrA4qraq7jbbP9bo8vodp0/8BIxnX92IktqDbb8F+ZYFn/389i9ejOSrR7eSPiIVfgOTtY9NR+FIAH376ASMFwZ64x9um8n5v9hJDgxCkC0PiWg== 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=fUnzwlfb+tiPiq59HOWq9iLYcN7w/wxGZN/7lwRIFAE=; b=nxIeRC/7oxDS8F9OmrXD2/TFUKUy3i7QKkncYusQDlgMvWkNu5I32Bd5mYyV8/ZBDqw/tFf0PueislAPUCXmHv62IwQkDyI0J54qruAjoCab25Llt5LQXoMDX0gZSyRLn0gwVWp5CjG8z/irb+l7f00QCxGjQrJcTAs7rKPeqQw= Received: from MWHPR05MB2896.namprd05.prod.outlook.com (2603:10b6:300:65::20) by CO1PR05MB8103.namprd05.prod.outlook.com (2603:10b6:303:f1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.12; Tue, 15 Jun 2021 23:50:15 +0000 Received: from MWHPR05MB2896.namprd05.prod.outlook.com ([fe80::681c:ba9f:a7d5:4804]) by MWHPR05MB2896.namprd05.prod.outlook.com ([fe80::681c:ba9f:a7d5:4804%2]) with mapi id 15.20.4242.016; Tue, 15 Jun 2021 23:50:14 +0000 From: Jacob Champion To: "daniel@yesql.se" CC: "pgsql-hackers@lists.postgresql.org" , "hlinnaka@iki.fi" , "andrew.dunstan@2ndquadrant.com" , "andres@anarazel.de" , "thomas.munro@gmail.com" , "sfrost@snowman.net" , "michael@paquier.xyz" 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/gIAA61UAgAU5IwCAAT6LgIBg7KEAgAJv4YCAAEgzAIAAvXeAgABWToCAExoQAIAAROWAgAFJBgCAAknrgIAHT2aAgACARQCAAC2WAIABbrgAgABSL4CAC5w5gIABgPEAgAXTZYCAAkVWAIAAzGsAgArFR4CAHUTDgIABj0AAgAGZzQCAAAZRAIABAusAgAASXQCAAAtLgIAACCwAgABgtICAZFvbgIAA0mkAgBuUywCAAZBvAIAAHEqA Date: Tue, 15 Jun 2021 23:50:14 +0000 Message-ID: <4ec146256e31afa0542f9fa970ec258c5f1a5f98.camel@vmware.com> 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> In-Reply-To: <8335133C-920E-438D-9CEB-DEF4C1533F73@yesql.se> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: user-agent: Evolution 3.36.4-0ubuntu1 authentication-results: yesql.se; dkim=none (message not signed) header.d=none;yesql.se; dmarc=none action=none header.from=vmware.com; x-originating-ip: [50.39.198.229] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f130e233-5936-440d-c562-08d930585261 x-ms-traffictypediagnostic: CO1PR05MB8103: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5516; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: SNJvEheeJpb9Ni1OBCAQ/Y7YwfKS05xSP8TlBuq/zrjXFhneR6pCCd9Gn4I1PtaIvMJvF6Kl/rkmK5bvUGGVg2BM44FLTBmHCGIe0ZbGh76JQXV/gc3AafuG43RWnJTziDO825FM4FVyJ1Szg1RtlC1p+VJSwe3x9p9vWJImKuNnMxJn1zzywuCD4c1fpOiXfkGI3+OdqYlcOGQPxtdZKC3FCsxiCWp0AABdhGpLS/GXwhB/mXLqi7LVcl6+xBgWs0CmA272oHIBCsHAQo1V3XKyPP/vtkG4VYBD0/y0gDlinQIpICUkXAS0Pvtwq6rbjz0H8xHs3/7/mL2VHEbSK1zt2kvCRI5dU6NkGo/toG0XjzZqqSw4cTiQdHnor81wYplV1hSy36FDOaM7z1JqoHujhyBQgv+1dA5j55YbvfZImAKJJyxAOA0OsB8HNtAKhyHzVH4B+zMMoxukWkt6xrkX3Ij/YSXv/3LVu84o3yT5SnuNG5xKR+cHAQRG8kr1vDGmrgkb360Rztn5f2rsm8E8MyJJbjF5n0AYzd/1WxkvkpUSQeay5ErlIr9RCjTsr7B/+YPAeWmr8YTodIRkjFYrWVX1BdjPMGQyRE4BoWk= 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)(136003)(376002)(346002)(366004)(396003)(39860400002)(6916009)(8676002)(6506007)(53546011)(5660300002)(38100700002)(26005)(54906003)(4326008)(2616005)(6486002)(478600001)(83380400001)(186003)(122000001)(8936002)(66446008)(64756008)(66476007)(66556008)(66576008)(316002)(86362001)(99936003)(36756003)(71200400001)(2906002)(66946007)(76116006)(6512007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MmpvUVQzU20rNjBFczBOY2NlRzAyQ0I4aEdScmdsNGEzYlhMWUVUeXdWdndE?= =?utf-8?B?V0F0NUhJK3NKUHNxc3Y2V3pFSGh0elljRHgwQ0hkTmxQYkZ4OEk3T1VtZXJ3?= =?utf-8?B?cXo3RVdsUndVWG9ITXNMUk8wbXhtcEU4SHlOdEN0ZjhmOEVIY081N0NzMlp1?= =?utf-8?B?SG9ad000S3RqTGtVa1hteEx3eFJQREhsRE5SNi9yQlg4TnpJa0E2NHRVZm5R?= =?utf-8?B?Z0gwTUxmVnBmd3JnamdscjJza3REM2JYRjN1TDY1VldwWVYxZ0JDdjdGWjF0?= =?utf-8?B?SjI2NDFqZGFtUjJFaFlnRTM1UzZIdm1xVDBYc3plZWtZaGMxTDUzbktjQTQv?= =?utf-8?B?Y3Y5TVIrY2laMTkvSDUzbERXTjl2MXZoQVNwbUthc3Z3Q0lpUFVNMndpaCth?= =?utf-8?B?c1ZMbHlnU2xYRUkvN3BqeHloMnhaNmlFdENjSndRSkxVTVFFZTZvN3dDc1U1?= =?utf-8?B?WndWeFp4akx6TEtmYTFxKzU1WXFRV1BoOVpBYmRHM2xQK1NQQ1dMQkE4Y1kz?= =?utf-8?B?WGRLU2lYQjhRRE1qa2NkTmRycUliSjAzczdLQmdNZzQ2UVRIQ3F3NElkQ3JJ?= =?utf-8?B?SzNQczhMTWdvelVaeXljZC9JTDhEYTg1YzVBWDl0N0xVempJZTRiMVE3YnI0?= =?utf-8?B?eUJmZUJhUmdNM3RMTnRZRG8rQUYvbHdIcWp3UVg0SHY2d3RzN2xtTFRXZU1H?= =?utf-8?B?SmtKT0I4S1BoZkVqM1BpVWJVazg0NmFGTDV3Q2ZZbDZZT3M2MFdMSnZLekZJ?= =?utf-8?B?M1oydDFVbEUrYjlBNW5IYndYWERoS2EvTmZEeDZtU0R2ZEg0NmlLMGU2dmdJ?= =?utf-8?B?Zy9sTCtjdFpHOTJYOUNxYmhnTER4QlVrM0hwbVBCSy9WMGNyYUhyY2JUL1FW?= =?utf-8?B?RUxCMnRFNXdrdFgyOWY3M3pvVFcrN2hQbkFvbk4wSHphN002ck5lWkhvZGMy?= =?utf-8?B?bEw2OHJZaUZPTzFDb1puUmQ2a3pBWVhDMlpiYUt3b0hBWGFqZU1KUHozazJq?= =?utf-8?B?MklCM21oN2tHK3FrM3RsRkJhcklZMGV1dTV5ZHBiSEpzcW5mQWxLemZsR1NY?= =?utf-8?B?dWhxZzFJUzcwR213bnYxenhJa3ROTFcwT2VNYzM2RmVoWkh4Q3VtY2tzVndW?= =?utf-8?B?ZjhsNWlYVEw5UE1rUzJVUnBIUHpMa2lGemx5OFZGQmNoTVhtbVFrYXRqa24w?= =?utf-8?B?d0Uwa0wzS0RsSkM4RDN0MHFnZHpnZkRTMjkrMkk2ZmJOL2NpOE1LbWxURFJQ?= =?utf-8?B?ZDdiT0lZYlJxenhvalNWR3lhTHN2d1JsVTJQZHFuNDM4V3UxekV6WWF6VkJq?= =?utf-8?B?QWlmeFZTcFloMWU4d1lIZzU3WVNMV1BaK2J4N3VOcDFibEdRbmZ0MWZvQ0NC?= =?utf-8?B?WHdDV25obFRGaTBMSjNpWVJjWHFaeXVMSlRKQ3JRYURVVHhmNUNXL3Bhdm9T?= =?utf-8?B?ZWc0RVA1SzdmbCtORENNQ2RCclMzWEl2TSs2aE9zUGdkTzRwT0JGSTZCb0tP?= =?utf-8?B?SUpuR2ZTTHBZV2VBSG5RWVljWXRLOHVlc0xRcTVyb3ZBSGZVWDM1WDJGL3Zp?= =?utf-8?B?Zmk5Tk9Ua2oyL2J3bjdYQzR1dkZ1QzFybXZnYnVpUnp4SDJWcVplRmpuM2VD?= =?utf-8?B?NU5PWWdGWW1TNHUyWXppWDl3cERGd0FnV3Nlak8rNURlVFg3T1QzaUx3VmFn?= =?utf-8?B?blRveURhbE11YlB1NHFBRjVUQ0R0OWp4TXh2bFU0dGN5VTkrbHNqKzRIZE01?= =?utf-8?Q?wLX3d362TAPfkVV+usaKHJ2U4kC5pasVrSfH5wL?= x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_004_4ec146256e31afa0542f9fa970ec258c5f1a5f98camelvmwarecom_" 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: f130e233-5936-440d-c562-08d930585261 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2021 23:50:14.5700 (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: tU5XbK3qHwZNoH+XtD3M0c45T8QUk44lInrZlDqGIRFH9WiEycVvu2+i417IqhDlsmkqGDribyf+4sGcS3LfaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB8103 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_004_4ec146256e31afa0542f9fa970ec258c5f1a5f98camelvmwarecom_ Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 T24gV2VkLCAyMDIxLTA2LTE2IGF0IDAwOjA4ICswMjAwLCBEYW5pZWwgR3VzdGFmc3NvbiB3cm90 ZToNCj4gPiBPbiAxNSBKdW4gMjAyMSwgYXQgMDA6MTUsIEphY29iIENoYW1waW9uIDxwY2hhbXBp b25Adm13YXJlLmNvbT4gd3JvdGU6DQo+ID4gQXR0YWNoZWQgaXMgYSBxdWljayBwYXRjaDsgZG9l cyBpdCB3b3JrIG9uIHlvdXIgbWFjaGluZT8NCj4gDQo+IEl0IGRvZXMsIHRoYW5rcyEgIEkndmUg aW5jbHVkZWQgaXQgaW4gdGhlIGF0dGFjaGVkIHYzNyBhbG9uZyB3aXRoIGEgZmV3IHRpbnkNCj4g bm9uLWZ1bmN0aW9uYWwgaW1wcm92ZW1lbnRzIGluIGNvbW1lbnQgc3BlbGxpbmcgZXRjLg0KDQpH cmVhdCwgdGhhbmtzIQ0KDQpJJ3ZlIGJlZW4gdHJhY2tpbmcgZG93biByZWZlcmVuY2UgbGVha3Mg aW4gdGhlIGNsaWVudC4gVGhlc2Ugb3Blbg0KcmVmZXJlbmNlcyBwcmV2ZW50IE5TUyBmcm9tIHNo dXR0aW5nIGRvd24gY2xlYW5seSwgd2hpY2ggdGhlbiBtYWtlcyBpdA0KaW1wb3NzaWJsZSB0byBv cGVuIGEgbmV3IGNvbnRleHQgaW4gdGhlIGZ1dHVyZS4gVGhpcyBwcm9iYWJseSBhZmZlY3RzDQpv dGhlciBsaWJwcSBjbGllbnRzIG1vcmUgdGhhbiBpdCBhZmZlY3RzIHBzcWwuDQoNClRoZSBmaXJz dCBzdGVwIHRvIGZpeGluZyB0aGF0IGlzIG5vdCBpZ25vcmluZyBmYWlsdXJlcyBkdXJpbmcgTlNT DQpzaHV0ZG93biwgc28gSSd2ZSB0cmllZCBhIHBhdGNoIHRvIHBndGxzX2Nsb3NlKCkgdGhhdCBw dXNoZXMgYW55DQpmYWlsdXJlcyB0aHJvdWdoIHRoZSBwcUludGVybmFsTm90aWNlKCkuIFRoYXQg c2VlbXMgdG8gYmUgd29ya2luZyB3ZWxsLg0KVGhlIHRlc3RzIHdlcmUgc3RpbGwgbW9zdGx5IGdy ZWVuLCBzbyBJIHRhdWdodCBjb25uZWN0X29rKCkgdG8gZmFpbCBpZg0KYW55IHN0ZGVyciBzaG93 ZWQgdXAsIGFuZCB0aGF0IGV4cG9zZWQgcXVpdGUgYSBmZXcgZmFpbHVyZXMuDQoNCkkgYW0gY3Vy cmVudGx5IHN0dWNrIG9uIG9uZSBsYXN0IGZhaWxpbmcgdGVzdC4gVGhpcyBsZWFrIHNlZW1zIHRv IG9ubHkNCnNob3cgdXAgd2hlbiB1c2luZyBUTFN2MS4yIG9yIGJlbG93LiBUaGVyZSBkb2Vzbid0 IHNlZW0gdG8gYmUgYQ0Kc3Vic3RhbnRpYWwgZGlmZmVyZW5jZSBpbiBsaWJwcSBjb2RlIGNvdmVy YWdlIGJldHdlZW4gMS4yIGFuZCAxLjMsIHNvDQpJJ20gd29ycmllZCB0aGF0IGVpdGhlciAxKSB0 aGVyZSdzIHNvbWUgQVBJIHdlIHVzZSB0aGF0ICJyZXF1aXJlcyINCmNsZWFudXAsIGJ1dCBvbmx5 IG9uIDEuMiBhbmQgYmVsb3csIG9yIDIpIHRoZXJlJ3Mgc29tZSBidWcgaW4gbXkNCnZlcnNpb24g b2YgTlNTLg0KDQpBdHRhY2hlZCBhcmUgYSBmZXcgd29yay1pbi1wcm9ncmVzcyBwYXRjaGVzLiBJ IHRoaW5rIHRoZSByZWZlcmVuY2UNCmNsZWFudXBzIHRoZW1zZWx2ZXMgYXJlIHByb2JhYmx5IHNv bGlkLCBidXQgdGhlIHJlc3Qgb2YgaXQgY291bGQgdXNlDQpzb21lIGZlZWRiYWNrLiBBcmUgdGhl cmUgYmV0dGVyIHdheXMgdG8gdGVzdCBmb3IgdGhpcz8gYW5kIGNhbiBhbnlvbmUNCnJlcHJvZHVj ZSB0aGUgVExTdjEuMiBsZWFrPw0KDQotLUphY29iDQo= --_004_4ec146256e31afa0542f9fa970ec258c5f1a5f98camelvmwarecom_ Content-Type: text/plain; name="0001-nss-don-t-ignore-failures-during-context-shutdown.patch.txt" Content-Description: 0001-nss-don-t-ignore-failures-during-context-shutdown.patch.txt Content-Disposition: attachment; filename="0001-nss-don-t-ignore-failures-during-context-shutdown.patch.txt"; size=1298; creation-date="Tue, 15 Jun 2021 23:50:14 GMT"; modification-date="Tue, 15 Jun 2021 23:50:14 GMT" Content-ID: Content-Transfer-Encoding: base64 RnJvbSA2OTc2ZDE1YTRiZTUwMjc2ZWEyZjc3ZmQ1YzM3ZDIzODQ5M2Y5NDQ3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IFR1ZSwgMTUgSnVuIDIwMjEgMTA6MDE6MTQgLTA3MDAKU3ViamVjdDogW1BBVENIIDEv M10gbnNzOiBkb24ndCBpZ25vcmUgZmFpbHVyZXMgZHVyaW5nIGNvbnRleHQgc2h1dGRvd24KClRo ZSBiaWdnZXN0IGN1bHByaXQgb2YgYSBzaHV0ZG93biBmYWlsdXJlIHNvIGZhciBzZWVtcyB0byBi ZSBvYmplY3QKbGVha3MuIEEgZmFpbHVyZSBoZXJlIG1heSBwcmV2ZW50IGZ1dHVyZSBjb250ZXh0 cyBmcm9tIGJlaW5nIGNyZWF0ZWQKKGFuZCB0aGV5J2xsIGZhaWwgaW4gY29uZnVzaW5nIHdheXMp LCBzbyBkb24ndCBpZ25vcmUgaXQuCgpUaGVyZSdzIG5vdCBhIGdyZWF0IHdheSB0byBzaWduYWwg ZXJyb3JzIGZyb20gdGhpcyBsYXllciBvZiB0aGUgc3RhY2ssCmJ1dCBhIG5vdGljZSB3aWxsIGF0 IGxlYXN0IGdpdmUgdXMgYSBjaGFuY2Ugb2Ygc2VlaW5nIHRoZSBwcm9ibGVtLgotLS0KIHNyYy9p bnRlcmZhY2VzL2xpYnBxL2ZlLXNlY3VyZS1uc3MuYyB8IDExICsrKysrKysrKystCiAxIGZpbGUg Y2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Ny Yy9pbnRlcmZhY2VzL2xpYnBxL2ZlLXNlY3VyZS1uc3MuYyBiL3NyYy9pbnRlcmZhY2VzL2xpYnBx L2ZlLXNlY3VyZS1uc3MuYwppbmRleCAxYjliZDRmMWE1Li45MGY1N2UwZDk5IDEwMDY0NAotLS0g YS9zcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1zZWN1cmUtbnNzLmMKKysrIGIvc3JjL2ludGVyZmFj ZXMvbGlicHEvZmUtc2VjdXJlLW5zcy5jCkBAIC0xMzksNyArMTM5LDE2IEBAIHBndGxzX2Nsb3Nl KFBHY29ubiAqY29ubikKIHsKIAlpZiAoY29ubi0+bnNzX2NvbnRleHQpCiAJewotCQlOU1NfU2h1 dGRvd25Db250ZXh0KGNvbm4tPm5zc19jb250ZXh0KTsKKwkJU0VDU3RhdHVzCXN0YXR1czsKKwkJ c3RhdHVzID0gTlNTX1NodXRkb3duQ29udGV4dChjb25uLT5uc3NfY29udGV4dCk7CisKKwkJaWYg KHN0YXR1cyAhPSBTRUNTdWNjZXNzKQorCQl7CisJCQlwcUludGVybmFsTm90aWNlKCZjb25uLT5u b3RpY2VIb29rcywKKwkJCQkJCQkgInVuYWJsZSB0byBzaHV0IGRvd24gTlNTIGNvbnRleHQ6ICVz IiwKKwkJCQkJCQkgcGdfU1NMZXJybWVzc2FnZShQUl9HZXRFcnJvcigpKSk7CisJCX0KKwogCQlj b25uLT5uc3NfY29udGV4dCA9IE5VTEw7CiAJfQogfQotLSAKMi4yNS4xCgo= --_004_4ec146256e31afa0542f9fa970ec258c5f1a5f98camelvmwarecom_ Content-Type: text/plain; name="0002-test-check-for-empty-stderr-during-connect_ok.patch.txt" Content-Description: 0002-test-check-for-empty-stderr-during-connect_ok.patch.txt Content-Disposition: attachment; filename="0002-test-check-for-empty-stderr-during-connect_ok.patch.txt"; size=3673; creation-date="Tue, 15 Jun 2021 23:50:14 GMT"; modification-date="Tue, 15 Jun 2021 23:50:14 GMT" Content-ID: <3574DE35E10AAA46975435327B30E041@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 RnJvbSBhY2FiYzRkNTFkMzgxMjRkYjc0OGE2YmU5ZGNhMGZmODM2OTNlMDM5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IFR1ZSwgMTUgSnVuIDIwMjEgMTQ6Mzc6MjggLTA3MDAKU3ViamVjdDogW1BBVENIIDIv M10gdGVzdDogY2hlY2sgZm9yIGVtcHR5IHN0ZGVyciBkdXJpbmcgY29ubmVjdF9vaygpCgouLi5p biBhIHNpbWlsYXIgbWFubmVyIHRvIGNvbW1hbmRfbGlrZSgpLCB0byBjYXRjaCBub3RpY2VzLWFz LWVycm9ycwpjb21pbmcgZnJvbSBOU1MuCi0tLQogc3JjL3Rlc3QvYXV0aGVudGljYXRpb24vdC8w MDFfcGFzc3dvcmQucGwgfCAyICstCiBzcmMvdGVzdC9hdXRoZW50aWNhdGlvbi90LzAwMl9zYXNs cHJlcC5wbCB8IDIgKy0KIHNyYy90ZXN0L2tlcmJlcm9zL3QvMDAxX2F1dGgucGwgICAgICAgICAg IHwgMiArLQogc3JjL3Rlc3QvbGRhcC90LzAwMV9hdXRoLnBsICAgICAgICAgICAgICAgfCAyICst CiBzcmMvdGVzdC9wZXJsL1Bvc3RncmVzTm9kZS5wbSAgICAgICAgICAgICB8IDUgKysrKy0KIHNy Yy90ZXN0L3NzbC90LzAwMV9zc2x0ZXN0cy5wbCAgICAgICAgICAgIHwgNCArKy0tCiBzcmMvdGVz dC9zc2wvdC8wMDJfc2NyYW0ucGwgICAgICAgICAgICAgICB8IDQgKystLQogNyBmaWxlcyBjaGFu Z2VkLCAxMiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy90 ZXN0L2F1dGhlbnRpY2F0aW9uL3QvMDAxX3Bhc3N3b3JkLnBsIGIvc3JjL3Rlc3QvYXV0aGVudGlj YXRpb24vdC8wMDFfcGFzc3dvcmQucGwKaW5kZXggNDI3YTM2MDE5OC4uMzI3ZGZiNGVkOSAxMDA2 NDQKLS0tIGEvc3JjL3Rlc3QvYXV0aGVudGljYXRpb24vdC8wMDFfcGFzc3dvcmQucGwKKysrIGIv c3JjL3Rlc3QvYXV0aGVudGljYXRpb24vdC8wMDFfcGFzc3dvcmQucGwKQEAgLTIwLDcgKzIwLDcg QEAgaWYgKCEkdXNlX3VuaXhfc29ja2V0cykKIH0KIGVsc2UKIHsKLQlwbGFuIHRlc3RzID0+IDIz OworCXBsYW4gdGVzdHMgPT4gMzI7CiB9CiAKIApkaWZmIC0tZ2l0IGEvc3JjL3Rlc3QvYXV0aGVu dGljYXRpb24vdC8wMDJfc2FzbHByZXAucGwgYi9zcmMvdGVzdC9hdXRoZW50aWNhdGlvbi90LzAw Ml9zYXNscHJlcC5wbAppbmRleCBmMDgwYTBjY2JhLi5kNjUwOGRmOGJkIDEwMDY0NAotLS0gYS9z cmMvdGVzdC9hdXRoZW50aWNhdGlvbi90LzAwMl9zYXNscHJlcC5wbAorKysgYi9zcmMvdGVzdC9h dXRoZW50aWNhdGlvbi90LzAwMl9zYXNscHJlcC5wbApAQCAtMTcsNyArMTcsNyBAQCBpZiAoISR1 c2VfdW5peF9zb2NrZXRzKQogfQogZWxzZQogewotCXBsYW4gdGVzdHMgPT4gMTI7CisJcGxhbiB0 ZXN0cyA9PiAyMDsKIH0KIAogIyBEZWxldGUgcGdfaGJhLmNvbmYgZnJvbSB0aGUgZ2l2ZW4gbm9k ZSwgYWRkIGEgbmV3IGVudHJ5IHRvIGl0CmRpZmYgLS1naXQgYS9zcmMvdGVzdC9rZXJiZXJvcy90 LzAwMV9hdXRoLnBsIGIvc3JjL3Rlc3Qva2VyYmVyb3MvdC8wMDFfYXV0aC5wbAppbmRleCBiNTU5 NDkyNGNhLi42MjAxNTMzOWEwIDEwMDY0NAotLS0gYS9zcmMvdGVzdC9rZXJiZXJvcy90LzAwMV9h dXRoLnBsCisrKyBiL3NyYy90ZXN0L2tlcmJlcm9zL3QvMDAxX2F1dGgucGwKQEAgLTIzLDcgKzIz LDcgQEAgdXNlIFRpbWU6OkhpUmVzIHF3KHVzbGVlcCk7CiAKIGlmICgkRU5We3dpdGhfZ3NzYXBp fSBlcSAneWVzJykKIHsKLQlwbGFuIHRlc3RzID0+IDQ0OworCXBsYW4gdGVzdHMgPT4gNTQ7CiB9 CiBlbHNlCiB7CmRpZmYgLS1naXQgYS9zcmMvdGVzdC9sZGFwL3QvMDAxX2F1dGgucGwgYi9zcmMv dGVzdC9sZGFwL3QvMDAxX2F1dGgucGwKaW5kZXggMGFlMTRlNGM4NS4uZTg1N2MyNjI1OCAxMDA2 NDQKLS0tIGEvc3JjL3Rlc3QvbGRhcC90LzAwMV9hdXRoLnBsCisrKyBiL3NyYy90ZXN0L2xkYXAv dC8wMDFfYXV0aC5wbApAQCAtOSw3ICs5LDcgQEAgdXNlIFRlc3Q6Ok1vcmU7CiAKIGlmICgkRU5W e3dpdGhfbGRhcH0gZXEgJ3llcycpCiB7Ci0JcGxhbiB0ZXN0cyA9PiAyODsKKwlwbGFuIHRlc3Rz ID0+IDQwOwogfQogZWxzZQogewpkaWZmIC0tZ2l0IGEvc3JjL3Rlc3QvcGVybC9Qb3N0Z3Jlc05v ZGUucG0gYi9zcmMvdGVzdC9wZXJsL1Bvc3RncmVzTm9kZS5wbQppbmRleCAyMDI3Y2JmNDNkLi40 YTFlMTUxZDdlIDEwMDY0NAotLS0gYS9zcmMvdGVzdC9wZXJsL1Bvc3RncmVzTm9kZS5wbQorKysg Yi9zcmMvdGVzdC9wZXJsL1Bvc3RncmVzTm9kZS5wbQpAQCAtMjAxOCw4ICsyMDE4LDExIEBAIHN1 YiBjb25uZWN0X29rCiAKIAlpZiAoZGVmaW5lZCgkcGFyYW1ze2V4cGVjdGVkX3N0ZG91dH0pKQog CXsKLQkJbGlrZSgkc3Rkb3V0LCAkcGFyYW1ze2V4cGVjdGVkX3N0ZG91dH0sICIkdGVzdF9uYW1l OiBtYXRjaGVzIik7CisJCWxpa2UoJHN0ZG91dCwgJHBhcmFtc3tleHBlY3RlZF9zdGRvdXR9LCAi JHRlc3RfbmFtZTogc3Rkb3V0IG1hdGNoZXMiKTsKIAl9CisKKwlpcygkc3RkZXJyLCAiIiwgIiR0 ZXN0X25hbWU6IG5vIHN0ZGVyciIpOworCiAJaWYgKEBsb2dfbGlrZSBvciBAbG9nX3VubGlrZSkK IAl7CiAJCW15ICRsb2dfY29udGVudHMgPSBUZXN0TGliOjpzbHVycF9maWxlKCRzZWxmLT5sb2dm aWxlLCAkbG9nX2xvY2F0aW9uKTsKZGlmZiAtLWdpdCBhL3NyYy90ZXN0L3NzbC90LzAwMV9zc2x0 ZXN0cy5wbCBiL3NyYy90ZXN0L3NzbC90LzAwMV9zc2x0ZXN0cy5wbAppbmRleCBhZWM5OWU3YmY2 Li5jODBhYmM5ZWM5IDEwMDY0NAotLS0gYS9zcmMvdGVzdC9zc2wvdC8wMDFfc3NsdGVzdHMucGwK KysrIGIvc3JjL3Rlc3Qvc3NsL3QvMDAxX3NzbHRlc3RzLnBsCkBAIC0xOCwxMiArMTgsMTIgQEAg bXkgJG5zczsKIGlmICgkRU5We3dpdGhfc3NsfSBlcSAnb3BlbnNzbCcpCiB7CiAJJG9wZW5zc2wg PSAxOwotCXBsYW4gdGVzdHMgPT4gMTEyOworCXBsYW4gdGVzdHMgPT4gMTQ0OwogfQogZWxzaWYg KCRFTlZ7d2l0aF9zc2x9IGVxICduc3MnKQogewogCSRuc3MgPSAxOwotCXBsYW4gdGVzdHMgPT4g MTEyOworCXBsYW4gdGVzdHMgPT4gMTM4OwogfQogZWxzZQogewpkaWZmIC0tZ2l0IGEvc3JjL3Rl c3Qvc3NsL3QvMDAyX3NjcmFtLnBsIGIvc3JjL3Rlc3Qvc3NsL3QvMDAyX3NjcmFtLnBsCmluZGV4 IGFkZmRjNTVlMWEuLjc5NzZiMmU1YjEgMTAwNjQ0Ci0tLSBhL3NyYy90ZXN0L3NzbC90LzAwMl9z Y3JhbS5wbAorKysgYi9zcmMvdGVzdC9zc2wvdC8wMDJfc2NyYW0ucGwKQEAgLTI3LDEzICsyNywx MyBAQCBpZiAoJEVOVnt3aXRoX3NzbH0gZXEgJ29wZW5zc2wnKQogCSMgRGV0ZXJtaW5lIHdoZXRo ZXIgYnVpbGQgc3VwcG9ydHMgdGxzLXNlcnZlci1lbmQtcG9pbnQuCiAJJHN1cHBvcnRzX3Rsc19z ZXJ2ZXJfZW5kX3BvaW50ID0KIAkJY2hlY2tfcGdfY29uZmlnKCIjZGVmaW5lIEhBVkVfWDUwOV9H RVRfU0lHTkFUVVJFX05JRCAxIik7Ci0JcGxhbiB0ZXN0cyA9PiAkc3VwcG9ydHNfdGxzX3NlcnZl cl9lbmRfcG9pbnQgPyAxMSA6IDEyOworCXBsYW4gdGVzdHMgPT4gMTU7CiB9CiBlbHNpZiAoJEVO Vnt3aXRoX3NzbH0gZXEgJ25zcycpCiB7CiAJJG5zcyA9IDE7CiAJJHN1cHBvcnRzX3Rsc19zZXJ2 ZXJfZW5kX3BvaW50ID0gMTsKLQlwbGFuIHRlc3RzID0+IDExOworCXBsYW4gdGVzdHMgPT4gMTU7 CiB9CiBlbHNlCiB7Ci0tIAoyLjI1LjEKCg== --_004_4ec146256e31afa0542f9fa970ec258c5f1a5f98camelvmwarecom_ Content-Type: text/plain; name="0003-nss-clean-up-leaked-resources.patch.txt" Content-Description: 0003-nss-clean-up-leaked-resources.patch.txt Content-Disposition: attachment; filename="0003-nss-clean-up-leaked-resources.patch.txt"; size=3552; creation-date="Tue, 15 Jun 2021 23:50:14 GMT"; modification-date="Tue, 15 Jun 2021 23:50:14 GMT" Content-ID: <21A7A388FA767B41AD19A450CD3142DC@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 RnJvbSAzMTQxYjI5MDUzYTRiNDgyODllYmI3ZWUyNmQyMmUzOTVjMDdmZjMxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IFR1ZSwgMTUgSnVuIDIwMjEgMTU6NTk6MzkgLTA3MDAKU3ViamVjdDogW1BBVENIIDMv M10gbnNzOiBjbGVhbiB1cCBsZWFrZWQgcmVzb3VyY2VzCgpUaGUgTlNQUiBmaWxlIGRlc2NyaXB0 b3IgYW5kIGEgaGFuZGZ1bCBvZiBjZXJ0aWZpY2F0ZSByZWZlcmVuY2VzIHdlcmUKcHJldmVudGlu ZyBOU1MgZnJvbSBzaHV0dGluZyBkb3duLgoKQXQgbGVhc3Qgb25lIGxlYWsgaXMgc3RpbGwgb24g dGhlIGxvb3NlLCB3aGVuIGZvcmNpbmcgVExTdjEuMiBvciBsb3dlcgpkdXJpbmcgY2xpZW50IGNv bm5lY3Rpb25zOgoKICAgICQgcHNxbCAnaG9zdD1sb2NhbGhvc3Qgc3NsbW9kZT1yZXF1aXJlIHNz bF9tYXhfcHJvdG9jb2xfdmVyc2lvbj1UTFN2MS4yJwogICAgcHNxbCAoMTRiZXRhMSkKICAgIFNT TCBjb25uZWN0aW9uIChwcm90b2NvbDogVExTdjEuMiwgY2lwaGVyOiBUTFNfRUNESEVfUlNBX1dJ VEhfQUVTXzEyOF9HQ01fU0hBMjU2LCBiaXRzOiAxMjgsIGNvbXByZXNzaW9uOiBvZmYpCiAgICBU eXBlICJoZWxwIiBmb3IgaGVscC4KCiAgICBwb3N0Z3Jlcz0jIFxxCiAgICB1bmFibGUgdG8gc2h1 dCBkb3duIE5TUyBjb250ZXh0OiBOU1MgY291bGQgbm90IHNodXRkb3duLiBPYmplY3RzIGFyZSBz dGlsbCBpbiB1c2UuCi0tLQogc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW5zcy5jIHwg MzcgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMwIGluc2Vy dGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2ludGVyZmFjZXMvbGli cHEvZmUtc2VjdXJlLW5zcy5jIGIvc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtc2VjdXJlLW5zcy5j CmluZGV4IDkwZjU3ZTBkOTkuLjdiOTJlODllY2QgMTAwNjQ0Ci0tLSBhL3NyYy9pbnRlcmZhY2Vz L2xpYnBxL2ZlLXNlY3VyZS1uc3MuYworKysgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1zZWN1 cmUtbnNzLmMKQEAgLTEzNyw2ICsxMzcsMjIgQEAgcGd0bHNfaW5pdChQR2Nvbm4gKmNvbm4sIGJv b2wgZG9fc3NsLCBib29sIGRvX2NyeXB0bykKIHZvaWQKIHBndGxzX2Nsb3NlKFBHY29ubiAqY29u bikKIHsKKwkvKiBBbGwgTlNTIHJlZmVyZW5jZXMgbXVzdCBiZSBjbGVhbmVkIHVwIGJlZm9yZSB3 ZSBjbG9zZSBvdXQgdGhlIGNvbnRleHQuICovCisJaWYgKGNvbm4tPnByX2ZkKQorCXsKKwkJUFJT dGF0dXMJc3RhdHVzOworCisJCXN0YXR1cyA9IFBSX0Nsb3NlKGNvbm4tPnByX2ZkKTsKKwkJaWYg KHN0YXR1cyAhPSBQUl9TVUNDRVNTKQorCQl7CisJCQlwcUludGVybmFsTm90aWNlKCZjb25uLT5u b3RpY2VIb29rcywKKwkJCQkJCQkgInVuYWJsZSB0byBjbG9zZSBOU1BSIGZkOiAlcyIsCisJCQkJ CQkJIHBnX1NTTGVycm1lc3NhZ2UoUFJfR2V0RXJyb3IoKSkpOworCQl9CisKKwkJY29ubi0+cHJf ZmQgPSBOVUxMOworCX0KKwogCWlmIChjb25uLT5uc3NfY29udGV4dCkKIAl7CiAJCVNFQ1N0YXR1 cwlzdGF0dXM7CkBAIC01NzMsMTYgKzU4OSwxNiBAQCBwZ3Rsc19nZXRfcGVlcl9jZXJ0aWZpY2F0 ZV9oYXNoKFBHY29ubiAqY29ubiwgc2l6ZV90ICpsZW4pCiAJU0VDT2lkVGFnCXNpZ25hdHVyZV90 YWc7CiAJU0VDT2lkVGFnCWRpZ2VzdF9hbGc7CiAJaW50CQkJZGlnZXN0X2xlbjsKLQlQTEFyZW5h UG9vbCAqYXJlbmE7CisJUExBcmVuYVBvb2wgKmFyZW5hID0gTlVMTDsKIAlTRUNJdGVtCQlkaWdl c3Q7Ci0JY2hhcgkgICAqcmV0OworCWNoYXIJICAgKnJldCA9IE5VTEw7CiAJU0VDU3RhdHVzCXN0 YXR1czsKIAogCSpsZW4gPSAwOwogCiAJc2VydmVyX2NlcnQgPSBTU0xfUGVlckNlcnRpZmljYXRl KGNvbm4tPnByX2ZkKTsKIAlpZiAoIXNlcnZlcl9jZXJ0KQotCQlyZXR1cm4gTlVMTDsKKwkJZ290 byBjbGVhbnVwOwogCiAJc2lnbmF0dXJlX3RhZyA9IFNFQ09JRF9HZXRBbGdvcml0aG1UYWcoJnNl cnZlcl9jZXJ0LT5zaWduYXR1cmUpOwogCWlmICghcGdfZmluZF9zaWduYXR1cmVfYWxnb3JpdGht KHNpZ25hdHVyZV90YWcsICZkaWdlc3RfYWxnLCAmZGlnZXN0X2xlbikpCkBAIC01OTAsNyArNjA2 LDcgQEAgcGd0bHNfZ2V0X3BlZXJfY2VydGlmaWNhdGVfaGFzaChQR2Nvbm4gKmNvbm4sIHNpemVf dCAqbGVuKQogCQlwcmludGZQUUV4cEJ1ZmZlcigmY29ubi0+ZXJyb3JNZXNzYWdlLAogCQkJCQkJ ICBsaWJwcV9nZXR0ZXh0KCJjb3VsZCBub3QgZmluZCBkaWdlc3QgZm9yIE9JRCAnJXMnXG4iKSwK IAkJCQkJCSAgU0VDT0lEX0ZpbmRPSURUYWdEZXNjcmlwdGlvbihzaWduYXR1cmVfdGFnKSk7Ci0J CXJldHVybiBOVUxMOworCQlnb3RvIGNsZWFudXA7CiAJfQogCiAJYXJlbmEgPSBQT1JUX05ld0Fy ZW5hKFNFQ19BU04xX0RFRkFVTFRfQVJFTkFfU0laRSk7CkBAIC02MDUsMTQgKzYyMSwxOCBAQCBw Z3Rsc19nZXRfcGVlcl9jZXJ0aWZpY2F0ZV9oYXNoKFBHY29ubiAqY29ubiwgc2l6ZV90ICpsZW4p CiAJCXByaW50ZlBRRXhwQnVmZmVyKCZjb25uLT5lcnJvck1lc3NhZ2UsCiAJCQkJCQkgIGxpYnBx X2dldHRleHQoInVuYWJsZSB0byBnZW5lcmF0ZSBwZWVyIGNlcnRpZmljYXRlIGRpZ2VzdDogJXMi KSwKIAkJCQkJCSAgcGdfU1NMZXJybWVzc2FnZShQUl9HZXRFcnJvcigpKSk7Ci0JCVBPUlRfRnJl ZUFyZW5hKGFyZW5hLCBQUl9UUlVFKTsKLQkJcmV0dXJuIE5VTEw7CisJCWdvdG8gY2xlYW51cDsK IAl9CiAKIAlyZXQgPSBwZ19tYWxsb2MoZGlnZXN0Lmxlbik7CiAJbWVtY3B5KHJldCwgZGlnZXN0 LmRhdGEsIGRpZ2VzdC5sZW4pOwogCSpsZW4gPSBkaWdlc3RfbGVuOwotCVBPUlRfRnJlZUFyZW5h KGFyZW5hLCBQUl9UUlVFKTsKKworY2xlYW51cDoKKwlpZiAoYXJlbmEpCisJCVBPUlRfRnJlZUFy ZW5hKGFyZW5hLCBQUl9UUlVFKTsKKwlpZiAoc2VydmVyX2NlcnQpCisJCUNFUlRfRGVzdHJveUNl cnRpZmljYXRlKHNlcnZlcl9jZXJ0KTsKIAogCXJldHVybiByZXQ7CiB9CkBAIC03MTIsNiArNzMy LDggQEAgZG9uZToKIAkvKiBzYW5fbGlzdCB3aWxsIGJlIGZyZWVkIGJ5IGZyZWVpbmcgdGhlIGFy ZW5hIGl0IHdhcyBhbGxvY2F0ZWQgaW4gKi8KIAlpZiAoYXJlbmEpCiAJCVBPUlRfRnJlZUFyZW5h KGFyZW5hLCBQUl9UUlVFKTsKKwlpZiAoc2VydmVyX2NlcnQpCisJCUNFUlRfRGVzdHJveUNlcnRp ZmljYXRlKHNlcnZlcl9jZXJ0KTsKIAlQUl9GcmVlKHNlcnZlcl9ob3N0bmFtZSk7CiAKIAlpZiAo c3RhdHVzID09IFNFQ1N1Y2Nlc3MpCkBAIC04MjYsNiArODQ4LDcgQEAgcGdfY2VydF9hdXRoX2hh bmRsZXIodm9pZCAqYXJnLCBQUkZpbGVEZXNjICpmZCwgUFJCb29sIGNoZWNrc2lnLCBQUkJvb2wg aXNTZXJ2ZXIKIAkJCQkJCSAgcGdfU1NMZXJybWVzc2FnZShQUl9HZXRFcnJvcigpKSk7CiAJfQog CisJQ0VSVF9EZXN0cm95Q2VydGlmaWNhdGUoc2VydmVyX2NlcnQpOwogCXJldHVybiBzdGF0dXM7 CiB9CiAKLS0gCjIuMjUuMQoK --_004_4ec146256e31afa0542f9fa970ec258c5f1a5f98camelvmwarecom_--