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 1jMXGu-0002Kc-JJ for pgadmin-hackers@arkaria.postgresql.org; Thu, 09 Apr 2020 13:31:08 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jMXGt-0004SH-Bg for pgadmin-hackers@arkaria.postgresql.org; Thu, 09 Apr 2020 13:31:07 +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 1jMXGs-0004SA-TE for pgadmin-hackers@lists.postgresql.org; Thu, 09 Apr 2020 13:31:07 +0000 Received: from mail-oi1-x244.google.com ([2607:f8b0:4864:20::244]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jMXGq-0002Tw-Ax for pgadmin-hackers@postgresql.org; Thu, 09 Apr 2020 13:31:05 +0000 Received: by mail-oi1-x244.google.com with SMTP id a7so3212438oid.7 for ; Thu, 09 Apr 2020 06:31:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=WXYB2A1xUe5feKlQpAmBkFjGikEFSBkuCrQRXLVGS+Q=; b=pnG9qK7DyxXeDQRFUQd+jVUdubXUUVsVgFB7Dp93oA1TFBKQyGbIGueHFvIjmSd+XG C8k8ArJERxj5Hz6bum+w+Y4qFSF9sP4o5QYw+R9B7GcNWy8nC5AYij+As8omoBV0MkEI JrAVbZGfGVEXflWAqS6+mk2WSEAabkCNFb2xWxYRBQipq9fk04yh+CMnd1ZAGal3jrGb 7Xn0kxUAOFIx3wuqxwfNNHZyFO96mffY27Fj/yyo0426zBcdUY75TEscWfEWlNC4I8xB vjpU0ft98O/3ZFrrifhAukFkSfnAhxTtMTAMAIwGtt0nKg2lMhCNm5cGfuQTMeG+Sh3P wu3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=WXYB2A1xUe5feKlQpAmBkFjGikEFSBkuCrQRXLVGS+Q=; b=Dj73Tyhj5e+EwpvKgq/+96YORMViAVZzC+OxSHNMTqEzSz7Zv0tiIuzLLeKz+p6jbt rDh/RwZAqTzZ3RKAAgeDbE7Dp1sL42MBEkYnO4DDBIqjxn8+ck2pX1B9g/ZZkXRQuQs2 K0lO3zK8P7PQr/5to0GAfPDC4fA0eRQyY2rIZjo6uD+bqTFL1VqgTJcFrRSrVhTfn128 MtEozFx123ajQm42J9grGBbMQ2JzNO+VkUZ4I2pnLAso9kgUgEjIZ1kU10xaekkPdonH wqNtdv6VYsvCAvd6YUaHlseuYsO8FWwb0zmS4avifBwCiiVNHF2kr9AecbC3hxYZJoA1 BC/Q== X-Gm-Message-State: AGi0PuZ4URsd8gITm0W8tJrDUcyRCenIezIj8ImmFwKF9pi/kI7flRIR jgvZCKtwgM2iCtSrpXmAsq01IEqYOpDMHGzVdcYK6IY1tJMDPHRZCzzCmuNHzM5pNL3PUQeIPvn In9BEIIGhvpTJfLYTD+wRGOubhjTCQ72nykWPrtJRH5hPl8RovB4Vupa7AEcrxMW3ggxKVTyuwJ dZWsA/xbzj0nS4PptxxlHy+0iQQ7H6r8xTl/yzGq4ORfZdBjJj7EijvA== X-Google-Smtp-Source: APiQypKb2Ki3RHAjIn6ainmE1GaBtXC3syBV4jB2pplWkC94s66zuUfXTfiWgeNdtOor/Fst/7hJkuLp5XL/BitvybE= X-Received: by 2002:aca:170c:: with SMTP id j12mr6035022oii.50.1586439063135; Thu, 09 Apr 2020 06:31:03 -0700 (PDT) MIME-Version: 1.0 From: Murtuza Zabuawala Date: Thu, 9 Apr 2020 19:00:46 +0530 Message-ID: Subject: [pgAdmin4][RM#2813] Do not prompt for database server password once user saves it To: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000d1169a05a2dba027" X-CLOUD-SEC-AV-Info: edb,google_mail,monitor X-CLOUD-SEC-AV-Sent: true X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --000000000000d1169a05a2dba027 Content-Type: multipart/alternative; boundary="000000000000d1169605a2dba025" --000000000000d1169605a2dba025 Content-Type: text/plain; charset="UTF-8" Hi, There was an issue where the user used trust mode to connect to the database server and saves a blank password, and next time when the user tries to connect from pgadmin, pgadmin again asks for the password. -- Regards, Murtuza Zabuawala EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company --000000000000d1169605a2dba025 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

There was an issue where the user used trust mode to connect to the d= atabase server and saves a blank password, and next time when the user trie= s to connect from pgadmin, pgadmin again asks for the password.


=
--
Regards,
Murtuza Zabuawala
Enterpri= seDB:=C2=A0http://www.enterprisedb.com
The Enterprise PostgreSQL = Company

=
--000000000000d1169605a2dba025-- --000000000000d1169a05a2dba027 Content-Type: application/octet-stream; name="RM_2813.diff" Content-Disposition: attachment; filename="RM_2813.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k8ss9j1v0 ZGlmZiAtLWdpdCBhL3dlYi9taWdyYXRpb25zL3ZlcnNpb25zL2QzOTQ4MjcxNGEyZV8ucHkgYi93 ZWIvbWlncmF0aW9ucy92ZXJzaW9ucy9kMzk0ODI3MTRhMmVfLnB5Cm5ldyBmaWxlIG1vZGUgMTAw NjQ0CmluZGV4IDAwMDAwMDAwMC4uNjZhNTFkYjg3Ci0tLSAvZGV2L251bGwKKysrIGIvd2ViL21p Z3JhdGlvbnMvdmVyc2lvbnMvZDM5NDgyNzE0YTJlXy5weQpAQCAtMCwwICsxLDQ3IEBACisjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIworIworIyBwZ0FkbWluIDQgLSBQb3N0Z3JlU1FMIFRvb2xzCisjCisjIENv cHlyaWdodCAoQykgMjAxMyAtIDIwMjAsIFRoZSBwZ0FkbWluIERldmVsb3BtZW50IFRlYW0KKyMg VGhpcyBzb2Z0d2FyZSBpcyByZWxlYXNlZCB1bmRlciB0aGUgUG9zdGdyZVNRTCBMaWNlbmNlCisj CisjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIworCisiIiJBZGQgYSBjb2x1bW4gdG8gc2F2ZSBwYXNzd29yZCBv cHRpb24gd2hpY2ggd2lsbCBiZSB1c2VmdWwgd2hlbiBUcnVzdCBtb2RlCisKK1JldmlzaW9uIElE OiBkMzk0ODI3MTRhMmUKK1JldmlzZXM6IDdmZWRmODUzMTgwMgorQ3JlYXRlIERhdGU6IDIwMjAt MDQtMDkgMTM6MjA6MTMuOTM5Nzc1CisKKyIiIgorZnJvbSBhbGVtYmljIGltcG9ydCBvcAoraW1w b3J0IHNxbGFsY2hlbXkgYXMgc2EKK2Zyb20gcGdhZG1pbi5tb2RlbCBpbXBvcnQgZGIKKworIyBy ZXZpc2lvbiBpZGVudGlmaWVycywgdXNlZCBieSBBbGVtYmljLgorcmV2aXNpb24gPSAnZDM5NDgy NzE0YTJlJworZG93bl9yZXZpc2lvbiA9ICc3ZmVkZjg1MzE4MDInCiticmFuY2hfbGFiZWxzID0g Tm9uZQorZGVwZW5kc19vbiA9IE5vbmUKKworCitkZWYgdXBncmFkZSgpOgorICAgIGRiLmVuZ2lu ZS5leGVjdXRlKAorICAgICAgICAnQUxURVIgVEFCTEUgc2VydmVyIEFERCBDT0xVTU4gc2F2ZV9w YXNzd29yZCBJTlRFR0VSIERFRkFVTFQgMCcKKyAgICApCisgICAgIyBJZiBwYXNzd29yZCBpcyBh bHJlYWR5IGV4aXN0cyBmb3IgYW55IGV4aXN0aW5nIHNlcnZlciB0aGVuIGNoYW5nZSB0aGUKKyAg ICAjIHNhdmVfcGFzc3dvcmQgY29sdW1uIHRvIDEgKFRydWUpIGVsc2Ugc2V0IDAKKyAgICBkYi5l bmdpbmUuZXhlY3V0ZSgKKyAgICAgICAgIiIiCisgICAgICAgIFVQREFURSBzZXJ2ZXIgU0VUIHNh dmVfcGFzc3dvcmQgPSAoCisgICAgICAgICAgICBDQVNFIFdIRU4gcGFzc3dvcmQgSVMgTk9UIE5V TEwgQU5EIHBhc3N3b3JkICE9ICcnIFRIRU4KKyAgICAgICAgICAgICAgICAxCisgICAgICAgICAg ICBFTFNFCisgICAgICAgICAgICAgICAgMAorICAgICAgICAgICAgRU5ECisgICAgICAgICkKKyAg ICAgICAgIiIiCisgICAgKQorCitkZWYgZG93bmdyYWRlKCk6CisgICAgcGFzcwpkaWZmIC0tZ2l0 IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvX19pbml0X18ucHkg Yi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9fX2luaXRfXy5weQpp bmRleCAxYTllYjZhOGYuLjAwMDJmNTYyNyAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nl ci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvX19pbml0X18ucHkKKysrIGIvd2ViL3BnYWRtaW4vYnJv d3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvX19pbml0X18ucHkKQEAgLTE1Miw4ICsxNTIsNyBA QCBjbGFzcyBTZXJ2ZXJNb2R1bGUoc2cuU2VydmVyR3JvdXBQbHVnaW5Nb2R1bGUpOgogICAgICAg ICAgICAgICAgIHVzZXI9bWFuYWdlci51c2VyX2luZm8gaWYgY29ubmVjdGVkIGVsc2UgTm9uZSwK ICAgICAgICAgICAgICAgICBpbl9yZWNvdmVyeT1pbl9yZWNvdmVyeSwKICAgICAgICAgICAgICAg ICB3YWxfcGF1c2U9d2FsX3BhdXNlZCwKLSAgICAgICAgICAgICAgICBpc19wYXNzd29yZF9zYXZl ZD1UcnVlIGlmIHNlcnZlci5wYXNzd29yZCBpcyBub3QgTm9uZQotICAgICAgICAgICAgICAgIGVs c2UgRmFsc2UsCisgICAgICAgICAgICAgICAgaXNfcGFzc3dvcmRfc2F2ZWQ9Ym9vbChzZXJ2ZXIu c2F2ZV9wYXNzd29yZCksCiAgICAgICAgICAgICAgICAgaXNfdHVubmVsX3Bhc3N3b3JkX3NhdmVk PVRydWUKICAgICAgICAgICAgICAgICBpZiBzZXJ2ZXIudHVubmVsX3Bhc3N3b3JkIGlzIG5vdCBO b25lIGVsc2UgRmFsc2UsCiAgICAgICAgICAgICAgICAgd2FzX2Nvbm5lY3RlZD13YXNfY29ubmVj dGVkLApAQCAtMzU5LDggKzM1OCw3IEBAIGNsYXNzIFNlcnZlck5vZGUoUEdDaGlsZE5vZGVWaWV3 KToKICAgICAgICAgICAgICAgICAgICAgdXNlcj1tYW5hZ2VyLnVzZXJfaW5mbyBpZiBjb25uZWN0 ZWQgZWxzZSBOb25lLAogICAgICAgICAgICAgICAgICAgICBpbl9yZWNvdmVyeT1pbl9yZWNvdmVy eSwKICAgICAgICAgICAgICAgICAgICAgd2FsX3BhdXNlPXdhbF9wYXVzZWQsCi0gICAgICAgICAg ICAgICAgICAgIGlzX3Bhc3N3b3JkX3NhdmVkPVRydWUgaWYgc2VydmVyLnBhc3N3b3JkIGlzIG5v dCBOb25lCi0gICAgICAgICAgICAgICAgICAgIGVsc2UgRmFsc2UsCisgICAgICAgICAgICAgICAg ICAgIGlzX3Bhc3N3b3JkX3NhdmVkPWJvb2woc2VydmVyLnNhdmVfcGFzc3dvcmQpLAogICAgICAg ICAgICAgICAgICAgICBpc190dW5uZWxfcGFzc3dvcmRfc2F2ZWQ9VHJ1ZQogICAgICAgICAgICAg ICAgICAgICBpZiBzZXJ2ZXIudHVubmVsX3Bhc3N3b3JkIGlzIG5vdCBOb25lIGVsc2UgRmFsc2Us CiAgICAgICAgICAgICAgICAgICAgIGVycm1zZz1lcnJtc2cKQEAgLTQyMSw4ICs0MTksNyBAQCBj bGFzcyBTZXJ2ZXJOb2RlKFBHQ2hpbGROb2RlVmlldyk6CiAgICAgICAgICAgICAgICAgdXNlcj1t YW5hZ2VyLnVzZXJfaW5mbyBpZiBjb25uZWN0ZWQgZWxzZSBOb25lLAogICAgICAgICAgICAgICAg IGluX3JlY292ZXJ5PWluX3JlY292ZXJ5LAogICAgICAgICAgICAgICAgIHdhbF9wYXVzZT13YWxf cGF1c2VkLAotICAgICAgICAgICAgICAgIGlzX3Bhc3N3b3JkX3NhdmVkPVRydWUgaWYgc2VydmVy LnBhc3N3b3JkIGlzIG5vdCBOb25lCi0gICAgICAgICAgICAgICAgZWxzZSBGYWxzZSwKKyAgICAg ICAgICAgICAgICBpc19wYXNzd29yZF9zYXZlZD1ib29sKHNlcnZlci5zYXZlX3Bhc3N3b3JkKSwK ICAgICAgICAgICAgICAgICBpc190dW5uZWxfcGFzc3dvcmRfc2F2ZWQ9VHJ1ZQogICAgICAgICAg ICAgICAgIGlmIHNlcnZlci50dW5uZWxfcGFzc3dvcmQgaXMgbm90IE5vbmUgZWxzZSBGYWxzZSwK ICAgICAgICAgICAgICAgICBlcnJtc2c9ZXJybXNnCkBAIC04NDEsNiArODM4LDE1IEBAIGNsYXNz IFNlcnZlck5vZGUoUEdDaGlsZE5vZGVWaWV3KToKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB1IlVuYWJsZSB0byBjb25uZWN0IHRvIHNlcnZlcjpcblxuJXMiICUgZXJybXNnKQogICAgICAg ICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgZWxzZToKKyAgICAgICAgICAgICAgICAg ICAgIyBJZiBEQiBzZXJ2ZXIgaXMgcnVubmluZyBpbiB0cnVzdCBtb2RlIHRoZW4gcGFzc3dvcmQg bWF5CisgICAgICAgICAgICAgICAgICAgICMgbm90IGJlIGF2YWlsYWJsZSBidXQgd2UgZG9uJ3Qg bmVlZCB0byBhc2sgcGFzc3dvcmQKKyAgICAgICAgICAgICAgICAgICAgIyBldmVyeSB0aW1lIHVz ZXIgdHJ5IHRvIGNvbm5lY3QKKyAgICAgICAgICAgICAgICAgICAgaWYgJ3NhdmVfcGFzc3dvcmQn IGluIGRhdGEgYW5kIGRhdGFbJ3NhdmVfcGFzc3dvcmQnXSBhbmQgXAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGNvbmZpZy5BTExPV19TQVZFX1BBU1NXT1JEOgorICAgICAgICAgICAgICAg ICAgICAgICAgIyBTUUxpdGUgaGFzIG5vIGJvb2xlYW4gdHlwZSBzbyAxIGlzIFRydWUKKyAgICAg ICAgICAgICAgICAgICAgICAgIHNldGF0dHIoc2VydmVyLCAnc2F2ZV9wYXNzd29yZCcsIDEpCisg ICAgICAgICAgICAgICAgICAgICAgICBkYi5zZXNzaW9uLmNvbW1pdCgpCisKICAgICAgICAgICAg ICAgICAgICAgaWYgJ3NhdmVfcGFzc3dvcmQnIGluIGRhdGEgYW5kIGRhdGFbJ3NhdmVfcGFzc3dv cmQnXSBhbmQgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhdmVfcGFzc3dvcmQgYW5k IGNvbmZpZy5BTExPV19TQVZFX1BBU1NXT1JEOgogICAgICAgICAgICAgICAgICAgICAgICAgc2V0 YXR0cihzZXJ2ZXIsICdwYXNzd29yZCcsIHBhc3N3b3JkKQpAQCAtMTA0Niw3ICsxMDUyLDkgQEAg Y2xhc3MgU2VydmVyTm9kZShQR0NoaWxkTm9kZVZpZXcpOgogCiAgICAgICAgIGlmICdwYXNzd29y ZCcgbm90IGluIGRhdGE6CiAgICAgICAgICAgICBjb25uX3Bhc3N3ZCA9IGdldGF0dHIoY29ubiwg J3Bhc3N3b3JkJywgTm9uZSkKLSAgICAgICAgICAgIGlmIGNvbm5fcGFzc3dkIGlzIE5vbmUgYW5k IHNlcnZlci5wYXNzd29yZCBpcyBOb25lIGFuZCBcCisgICAgICAgICAgICBpZiBub3Qgc2VydmVy LnNhdmVfcGFzc3dvcmQ6CisgICAgICAgICAgICAgICAgcHJvbXB0X3Bhc3N3b3JkID0gVHJ1ZQor ICAgICAgICAgICAgZWxpZiBjb25uX3Bhc3N3ZCBpcyBOb25lIGFuZCBzZXJ2ZXIucGFzc3dvcmQg aXMgTm9uZSBhbmQgXAogICAgICAgICAgICAgICAgICAgICBzZXJ2ZXIucGFzc2ZpbGUgaXMgTm9u ZSBhbmQgc2VydmVyLnNlcnZpY2UgaXMgTm9uZToKICAgICAgICAgICAgICAgICBwcm9tcHRfcGFz c3dvcmQgPSBUcnVlCiAgICAgICAgICAgICBlbGlmIHNlcnZlci5wYXNzZmlsZSBhbmQgc2VydmVy LnBhc3NmaWxlICE9ICcnOgpAQCAtMTA1Niw3ICsxMDY0LDcgQEAgY2xhc3MgU2VydmVyTm9kZShQ R0NoaWxkTm9kZVZpZXcpOgogICAgICAgICBlbHNlOgogICAgICAgICAgICAgcGFzc3dvcmQgPSBk YXRhWydwYXNzd29yZCddIGlmICdwYXNzd29yZCcgaW4gZGF0YSBlbHNlIE5vbmUKICAgICAgICAg ICAgIHNhdmVfcGFzc3dvcmQgPSBkYXRhWydzYXZlX3Bhc3N3b3JkJ11cCi0gICAgICAgICAgICAg ICAgaWYgcGFzc3dvcmQgYW5kICdzYXZlX3Bhc3N3b3JkJyBpbiBkYXRhIGVsc2UgRmFsc2UKKyAg ICAgICAgICAgICAgICBpZiAnc2F2ZV9wYXNzd29yZCcgaW4gZGF0YSBlbHNlIEZhbHNlCiAKICAg ICAgICAgICAgICMgRW5jcnlwdCB0aGUgcGFzc3dvcmQgYmVmb3JlIHNhdmluZyB3aXRoIHVzZXIn cyBsb2dpbgogICAgICAgICAgICAgIyBwYXNzd29yZCBrZXkuCkBAIC0xMTAyLDkgKzExMTAsMTUg QEAgY2xhc3MgU2VydmVyTm9kZShQR0NoaWxkTm9kZVZpZXcpOgogICAgICAgICBlbHNlOgogICAg ICAgICAgICAgaWYgc2F2ZV9wYXNzd29yZCBhbmQgY29uZmlnLkFMTE9XX1NBVkVfUEFTU1dPUkQ6 CiAgICAgICAgICAgICAgICAgdHJ5OgorICAgICAgICAgICAgICAgICAgICAjIElmIERCIHNlcnZl ciBpcyBydW5uaW5nIGluIHRydXN0IG1vZGUgdGhlbiBwYXNzd29yZCBtYXkKKyAgICAgICAgICAg ICAgICAgICAgIyBub3QgYmUgYXZhaWxhYmxlIGJ1dCB3ZSBkb24ndCBuZWVkIHRvIGFzayBwYXNz d29yZAorICAgICAgICAgICAgICAgICAgICAjIGV2ZXJ5IHRpbWUgdXNlciB0cnkgdG8gY29ubmVj dAorICAgICAgICAgICAgICAgICAgICAjIDEgaXMgVHJ1ZSBpbiBTUUxpdGUgYXMgbm8gYm9vbGVh biB0eXBlCisgICAgICAgICAgICAgICAgICAgIHNldGF0dHIoc2VydmVyLCAnc2F2ZV9wYXNzd29y ZCcsIDEpCiAgICAgICAgICAgICAgICAgICAgICMgU2F2ZSB0aGUgZW5jcnlwdGVkIHBhc3N3b3Jk IHVzaW5nIHRoZSB1c2VyJ3MgbG9naW4KLSAgICAgICAgICAgICAgICAgICAgIyBwYXNzd29yZCBr ZXkuCi0gICAgICAgICAgICAgICAgICAgIHNldGF0dHIoc2VydmVyLCAncGFzc3dvcmQnLCBwYXNz d29yZCkKKyAgICAgICAgICAgICAgICAgICAgIyBwYXNzd29yZCBrZXksIGlmIHRoZXJlIGlzIGFu eSBwYXNzd29yZCB0byBzYXZlCisgICAgICAgICAgICAgICAgICAgIGlmIHBhc3N3b3JkOgorICAg ICAgICAgICAgICAgICAgICAgICAgc2V0YXR0cihzZXJ2ZXIsICdwYXNzd29yZCcsIHBhc3N3b3Jk KQogICAgICAgICAgICAgICAgICAgICBkYi5zZXNzaW9uLmNvbW1pdCgpCiAgICAgICAgICAgICAg ICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgogICAgICAgICAgICAgICAgICAgICAjIFJlbGVhc2Ug Q29ubmVjdGlvbgpAQCAtMTE0Nyw4ICsxMTYxLDcgQEAgY2xhc3MgU2VydmVyTm9kZShQR0NoaWxk Tm9kZVZpZXcpOgogICAgICAgICAgICAgICAgICAgICAndXNlcic6IG1hbmFnZXIudXNlcl9pbmZv LAogICAgICAgICAgICAgICAgICAgICAnaW5fcmVjb3ZlcnknOiBpbl9yZWNvdmVyeSwKICAgICAg ICAgICAgICAgICAgICAgJ3dhbF9wYXVzZSc6IHdhbF9wYXVzZWQsCi0gICAgICAgICAgICAgICAg ICAgICdpc19wYXNzd29yZF9zYXZlZCc6IFRydWUgaWYgc2VydmVyLnBhc3N3b3JkIGlzIG5vdCBO b25lCi0gICAgICAgICAgICAgICAgICAgIGVsc2UgRmFsc2UsCisgICAgICAgICAgICAgICAgICAg ICdpc19wYXNzd29yZF9zYXZlZCc6IGJvb2woc2VydmVyLnNhdmVfcGFzc3dvcmQpLAogICAgICAg ICAgICAgICAgICAgICAnaXNfdHVubmVsX3Bhc3N3b3JkX3NhdmVkJzogVHJ1ZQogICAgICAgICAg ICAgICAgICAgICBpZiBzZXJ2ZXIudHVubmVsX3Bhc3N3b3JkIGlzIG5vdCBOb25lIGVsc2UgRmFs c2UsCiAgICAgICAgICAgICAgICAgfQpAQCAtMTU1Miw2ICsxNTY1LDEwIEBAIGNsYXNzIFNlcnZl ck5vZGUoUEdDaGlsZE5vZGVWaWV3KToKICAgICAgICAgICAgICAgICApCiAKICAgICAgICAgICAg IHNldGF0dHIoc2VydmVyLCAncGFzc3dvcmQnLCBOb25lKQorICAgICAgICAgICAgIyBJZiBwYXNz d29yZCB3YXMgc2F2ZWQgdGhlbiBjbGVhciB0aGUgZmxhZyBhbHNvCisgICAgICAgICAgICAjIDAg aXMgRmFsc2UgaW4gU1FMaXRlIGRiCisgICAgICAgICAgICBpZiBzZXJ2ZXIuc2F2ZV9wYXNzd29y ZDoKKyAgICAgICAgICAgICAgICBzZXRhdHRyKHNlcnZlciwgJ3NhdmVfcGFzc3dvcmQnLCAwKQog ICAgICAgICAgICAgZGIuc2Vzc2lvbi5jb21taXQoKQogICAgICAgICBleGNlcHQgRXhjZXB0aW9u IGFzIGU6CiAgICAgICAgICAgICBjdXJyZW50X2FwcC5sb2dnZXIuZXJyb3IoCmRpZmYgLS1naXQg YS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy90ZXN0cy90ZXN0X3Nl cnZlcl9hZGQucHkgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy90 ZXN0cy90ZXN0X3NlcnZlcl9hZGQucHkKaW5kZXggZmQ1NTRhZjk0Li43ZmUzY2Y2YTggMTAwNjQ0 Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL3Rlc3RzL3Rl c3Rfc2VydmVyX2FkZC5weQorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMv c2VydmVycy90ZXN0cy90ZXN0X3NlcnZlcl9hZGQucHkKQEAgLTgsNyArOCw3IEBACiAjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIwogCiBpbXBvcnQganNvbgotCitpbXBvcnQgY29weQogZnJvbSBwZ2FkbWluLnV0 aWxzLnJvdXRlIGltcG9ydCBCYXNlVGVzdEdlbmVyYXRvcgogZnJvbSByZWdyZXNzaW9uLnB5dGhv bl90ZXN0X3V0aWxzIGltcG9ydCB0ZXN0X3V0aWxzIGFzIHV0aWxzCiAKQEAgLTM4LDMgKzM4LDQ5 IEBAIGNsYXNzIFNlcnZlcnNBZGRUZXN0Q2FzZShCYXNlVGVzdEdlbmVyYXRvcik6CiAgICAgZGVm IHRlYXJEb3duKHNlbGYpOgogICAgICAgICAiIiJUaGlzIGZ1bmN0aW9uIGRlbGV0ZSB0aGUgc2Vy dmVyIGZyb20gU1FMaXRlICIiIgogICAgICAgICB1dGlscy5kZWxldGVfc2VydmVyX3dpdGhfYXBp KHNlbGYudGVzdGVyLCBzZWxmLnNlcnZlcl9pZCkKKworCitjbGFzcyBBZGRTZXJ2ZXJzV2l0aFNh dmVQYXNzd29yZFRlc3RDYXNlKEJhc2VUZXN0R2VuZXJhdG9yKToKKyAgICAiIiIgVGhpcyBjbGFz cyB3aWxsIGFkZCB0aGUgc2VydmVycyB1bmRlciBkZWZhdWx0IHNlcnZlciBncm91cC4gIiIiCisK KyAgICBzY2VuYXJpb3MgPSBbCisgICAgICAgICMgRmV0Y2ggdGhlIGRlZmF1bHQgdXJsIGZvciBz ZXJ2ZXIgb2JqZWN0CisgICAgICAgICgnQWRkIHNlcnZlciB3aXRoIHBhc3N3b3JkIGFuZCBzYXZl IHBhc3N3b3JkIHRvIHRydWUnLAorICAgICAgICAgZGljdCh1cmw9Jy9icm93c2VyL3NlcnZlci9v YmovJywgd2l0aF9wd2Q9VHJ1ZSwgd2l0aF9zYXZlPVRydWUpKSwKKyAgICAgICAgKCdBZGQgc2Vy dmVyIHdpdGggcGFzc3dvcmQgYW5kIHNhdmUgcGFzc3dvcmQgdG8gZmFsc2UnLAorICAgICAgICAg ZGljdCh1cmw9Jy9icm93c2VyL3NlcnZlci9vYmovJywgd2l0aF9wd2Q9VHJ1ZSwgd2l0aF9zYXZl PUZhbHNlKSksCisgICAgICAgICgnQWRkIHNlcnZlciB3aXRob3V0IHBhc3N3b3JkIGFuZCBzYXZl IHBhc3N3b3JkIHRvIHRydWUnLAorICAgICAgICAgZGljdCh1cmw9Jy9icm93c2VyL3NlcnZlci9v YmovJywgd2l0aF9wd2Q9RmFsc2UsIHdpdGhfc2F2ZT1UcnVlKSksCisgICAgXQorCisgICAgZGVm IHNldFVwKHNlbGYpOgorICAgICAgICBwYXNzCisKKyAgICBkZWYgcnVuVGVzdChzZWxmKToKKyAg ICAgICAgIiIiIFRoaXMgZnVuY3Rpb24gd2lsbCBhZGQgdGhlIHNlcnZlciB1bmRlciBkZWZhdWx0 IHNlcnZlciBncm91cC4iIiIKKyAgICAgICAgdXJsID0gInswfXsxfS8iLmZvcm1hdChzZWxmLnVy bCwgdXRpbHMuU0VSVkVSX0dST1VQKQorICAgICAgICBfc2VydmVyID0gY29weS5kZWVwY29weShz ZWxmLnNlcnZlcikKKyAgICAgICAgIyBVcGRhdGUgdGhlIGZsYWcgYXMgcmVxdWlyZWQKKyAgICAg ICAgX3NlcnZlclsnc2F2ZV9wYXNzd29yZCddID0gc2VsZi53aXRoX3NhdmUKKyAgICAgICAgaWYg bm90IHNlbGYud2l0aF9wd2Q6CisgICAgICAgICAgICAjIFJlbW92ZSB0aGUgcGFzc3dvcmQgZnJv bSBzZXJ2ZXIgb2JqZWN0CisgICAgICAgICAgICBkZWwgX3NlcnZlclsnZGJfcGFzc3dvcmQnXQor CisgICAgICAgIHJlc3BvbnNlID0gc2VsZi50ZXN0ZXIucG9zdCh1cmwsIGRhdGE9anNvbi5kdW1w cyhfc2VydmVyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnRf dHlwZT0naHRtbC9qc29uJykKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMocmVzcG9uc2Uuc3Rh dHVzX2NvZGUsIDIwMCkKKyAgICAgICAgcmVzcG9uc2VfZGF0YSA9IGpzb24ubG9hZHMocmVzcG9u c2UuZGF0YS5kZWNvZGUoJ3V0Zi04JykpCisgICAgICAgIHNlbGYuc2VydmVyX2lkID0gcmVzcG9u c2VfZGF0YVsnbm9kZSddWydfaWQnXQorICAgICAgICBzZXJ2ZXJfZGljdCA9IHsic2VydmVyX2lk IjogaW50KHNlbGYuc2VydmVyX2lkKX0KKyAgICAgICAgIyBGZXRjaCB0aGUgbm9kZSBpbmZvIHRv IGNoZWNrIGlmIHBhc3N3b3JkIHdhcyBzYXZlZCBvciBub3QKKyAgICAgICAgcmVzcG9uc2UgPSBz ZWxmLnRlc3Rlci5nZXQoc2VsZi51cmwucmVwbGFjZSgnb2JqJywgJ25vZGVzJykgKworICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHIodXRpbHMuU0VSVkVSX0dST1VQKSArICcv JyArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cihzZWxmLnNlcnZlcl9p ZCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvd19yZWRpcmVjdHM9 VHJ1ZSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMocmVzcG9uc2Uuc3RhdHVzX2NvZGUsIDIw MCkKKyAgICAgICAgc2VsZi5hc3NlcnRUcnVlKCdpc19wYXNzd29yZF9zYXZlZCcgaW4gcmVzcG9u c2UuanNvblsncmVzdWx0J10pCisgICAgICAgIHV0aWxzLndyaXRlX25vZGVfaW5mbygic2lkIiwg c2VydmVyX2RpY3QpCisKKyAgICBkZWYgdGVhckRvd24oc2VsZik6CisgICAgICAgICIiIlRoaXMg ZnVuY3Rpb24gZGVsZXRlIHRoZSBzZXJ2ZXIgZnJvbSBTUUxpdGUgIiIiCisgICAgICAgIHV0aWxz LmRlbGV0ZV9zZXJ2ZXJfd2l0aF9hcGkoc2VsZi50ZXN0ZXIsIHNlbGYuc2VydmVyX2lkKQpkaWZm IC0tZ2l0IGEvd2ViL3BnYWRtaW4vbW9kZWwvX19pbml0X18ucHkgYi93ZWIvcGdhZG1pbi9tb2Rl bC9fX2luaXRfXy5weQppbmRleCBlM2FmNjYwYjAuLmFiOTg1ODMyNiAxMDA2NDQKLS0tIGEvd2Vi L3BnYWRtaW4vbW9kZWwvX19pbml0X18ucHkKKysrIGIvd2ViL3BnYWRtaW4vbW9kZWwvX19pbml0 X18ucHkKQEAgLTExOSw2ICsxMTksMTEgQEAgY2xhc3MgU2VydmVyKGRiLk1vZGVsKToKICAgICBt YWludGVuYW5jZV9kYiA9IGRiLkNvbHVtbihkYi5TdHJpbmcoNjQpLCBudWxsYWJsZT1UcnVlKQog ICAgIHVzZXJuYW1lID0gZGIuQ29sdW1uKGRiLlN0cmluZyg2NCksIG51bGxhYmxlPUZhbHNlKQog ICAgIHBhc3N3b3JkID0gZGIuQ29sdW1uKGRiLlN0cmluZyg2NCksIG51bGxhYmxlPVRydWUpCisg ICAgc2F2ZV9wYXNzd29yZCA9IGRiLkNvbHVtbigKKyAgICAgICAgZGIuSW50ZWdlcigpLAorICAg ICAgICBkYi5DaGVja0NvbnN0cmFpbnQoJ3NhdmVfcGFzc3dvcmQgPj0gMCBBTkQgc2F2ZV9wYXNz d29yZCA8PSAxJyksCisgICAgICAgIG51bGxhYmxlPUZhbHNlCisgICAgKQogICAgIHJvbGUgPSBk Yi5Db2x1bW4oZGIuU3RyaW5nKDY0KSwgbnVsbGFibGU9VHJ1ZSkKICAgICBzc2xfbW9kZSA9IGRi LkNvbHVtbigKICAgICAgICAgZGIuU3RyaW5nKDE2KSwK --000000000000d1169a05a2dba027--