Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bku2b-0003Wx-1A for pgadmin-hackers@arkaria.postgresql.org; Fri, 16 Sep 2016 14:22:57 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1bku2a-0006zR-JQ for pgadmin-hackers@arkaria.postgresql.org; Fri, 16 Sep 2016 14:22:56 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1bku2Z-0006zL-UY for pgadmin-hackers@postgresql.org; Fri, 16 Sep 2016 14:22:56 +0000 Received: from mail-qt0-x233.google.com ([2607:f8b0:400d:c0d::233]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1bku2W-00067a-Qa for pgadmin-hackers@postgresql.org; Fri, 16 Sep 2016 14:22:54 +0000 Received: by mail-qt0-x233.google.com with SMTP id l91so43348339qte.3 for ; Fri, 16 Sep 2016 07:22:52 -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=NeyOUB/IY+ZAs5gzIDoAorTPFUw3eFwLqPIb66T01fw=; b=rZIHy5yj5XpDac1jkb3qKSArRUTUq9QP6atx8P49oGoq7+6HycqrfmlgT2JPwnh3Lp 5oQweyuw92Xz7bW0dF/L+h94vKxRPGnsq37m2OLPq0697RoSRa8DoU4ZuUUbK4GH8WdA cpJGpBPP8AWTUUjvwfSoc6q3ge6ju3lTmPE/Me03/aDeJdunElPo1p5RCnLeEFvE11gu BbJdmS6qk0ip1GkwjCSX8pdjMFVfXR0cnJqNBbuskaBAxmWz5F10SZswFvtKHrRMKOjv itBWGGlvGohgT8yk+xUOsT0ktYN4Y9fg//sESqWaXryA7BK+pc4ygCXmGxUJAyk1KDgJ v7Ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=NeyOUB/IY+ZAs5gzIDoAorTPFUw3eFwLqPIb66T01fw=; b=BrP7bc8fcqa50j3OTwz3fkXBYlXxZFUXdCLCiw3ZPXidiVfj9bxHg/6GJIY1HTb4mX hqhJKOBfLsGQpQKio4dyX8z4gZ6VpKpKHIf8ReEx2uum39tJpN/M/DAe9v96+pto+C90 zJGIyF8HHTMNyW+MqtFzRIsoVIvQ5o9lQKAbuAk0KNQl/Dzy776IDqo/Jorm+lGWXpYJ j8Kq9z7Uu3P/nRPLlaPRpSyax57xmnUdvmmItD5PYfV1cDdYM4SruKeMIlwr5RbzxElu kY4jnqMCt2cnaiSppEZYOJY9OQ2fu7BLDR5EkCeiHfLNuASAPsp5ye664x1ymEDGWyDb LnZw== X-Gm-Message-State: AE9vXwNy1Tm2Bj5WaJl51rTNOawYIUI0wwb8wURiSwTHEn36gViBdRoSkeSHFaWdclPXfSWTrbwQF5hnV1gSXMHR X-Received: by 10.237.43.36 with SMTP id p33mr7023060qtd.143.1474035771315; Fri, 16 Sep 2016 07:22:51 -0700 (PDT) MIME-Version: 1.0 Received: by 10.55.129.194 with HTTP; Fri, 16 Sep 2016 07:22:30 -0700 (PDT) From: Murtuza Zabuawala Date: Fri, 16 Sep 2016 19:52:30 +0530 Message-ID: Subject: PATCH: To fix the issue in various node for special character (pgAdmin4) To: pgadmin-hackers Content-Type: multipart/mixed; boundary=94eb2c12507e89fbc1053ca0b291 X-Pg-Spam-Score: -2.6 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgadmin-hackers Precedence: bulk Sender: pgadmin-hackers-owner@postgresql.org --94eb2c12507e89fbc1053ca0b291 Content-Type: multipart/alternative; boundary=94eb2c12507e89fbba053ca0b28f --94eb2c12507e89fbba053ca0b28f Content-Type: text/plain; charset=UTF-8 Hi, PFA minor patch which will fix the issue where user was not able to create objects if parent schema has special characters in it. RM#1598 *Issue:* We had escape special character in labels to prevent XSS Vulnerability in node browser tree which cause this issue. -- Regards, Murtuza Zabuawala EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company --94eb2c12507e89fbba053ca0b28f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

PFA minor patch which will fix the = issue where user was not able to create objects if parent schema has specia= l characters in it.=C2=A0
RM#1598

Iss= ue:
We had escape special character in labels to prevent XSS = Vulnerability in node browser tree which cause this issue.


--
<= font size=3D"2" face=3D"tahoma, sans-serif">Regards,
Murtuza Za= buawala
EnterpriseDB:=C2=A0= http://www.enterprisedb.com
The Enterprise PostgreSQL Company
--94eb2c12507e89fbba053ca0b28f-- --94eb2c12507e89fbc1053ca0b291 Content-Type: application/octet-stream; name="RM_1598.patch" Content-Disposition: attachment; filename="RM_1598.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_it5usxdb0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vw cy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2NvbGxhdGlvbnMvdGVtcGxh dGVzL2NvbGxhdGlvbi9qcy9jb2xsYXRpb24uanMgYi93ZWIvcGdhZG1pbi9i cm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1h cy9jb2xsYXRpb25zL3RlbXBsYXRlcy9jb2xsYXRpb24vanMvY29sbGF0aW9u LmpzCmluZGV4IGViMzMxYTQuLjA1ZGFkNTUgMTAwNjQ0Ci0tLSBhL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL2NvbGxhdGlvbnMvdGVtcGxhdGVzL2NvbGxhdGlvbi9qcy9j b2xsYXRpb24uanMKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJf Z3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvY29sbGF0aW9ucy90 ZW1wbGF0ZXMvY29sbGF0aW9uL2pzL2NvbGxhdGlvbi5qcwpAQCAtNzMsNyAr NzMsNyBAQCBmdW5jdGlvbigkLCBfLCBTLCBwZ0FkbWluLCBwZ0Jyb3dzZXIs IGFsZXJ0aWZ5KSB7CiAgICAgICAgICAgICB2YXIgc2NoZW1hSW5mbyA9IGFy Z3Mubm9kZV9pbmZvLnNjaGVtYTsKIAogICAgICAgICAgICAgdGhpcy5zZXQo eydvd25lcic6IHVzZXJJbmZvLm5hbWV9LCB7c2lsZW50OiB0cnVlfSk7Ci0g ICAgICAgICAgICB0aGlzLnNldCh7J3NjaGVtYSc6IHNjaGVtYUluZm8ubGFi ZWx9LCB7c2lsZW50OiB0cnVlfSk7CisgICAgICAgICAgICB0aGlzLnNldCh7 J3NjaGVtYSc6IHNjaGVtYUluZm8uX2xhYmVsfSwge3NpbGVudDogdHJ1ZX0p OwogICAgICAgICAgIH0KICAgICAgICAgICBwZ0FkbWluLkJyb3dzZXIuTm9k ZS5Nb2RlbC5wcm90b3R5cGUuaW5pdGlhbGl6ZS5hcHBseSh0aGlzLCBhcmd1 bWVudHMpOwogICAgICAgICB9LApkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4v YnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVt YXMvZm9yZWlnbl90YWJsZXMvdGVtcGxhdGVzL2ZvcmVpZ25fdGFibGVzL2pz L2ZvcmVpZ25fdGFibGVzLmpzIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2 ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvZm9yZWlnbl90 YWJsZXMvdGVtcGxhdGVzL2ZvcmVpZ25fdGFibGVzL2pzL2ZvcmVpZ25fdGFi bGVzLmpzCmluZGV4IDIzMGI2YzIuLjdiNzVkZTEgMTAwNjQ0Ci0tLSBhL3dl Yi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFi YXNlcy9zY2hlbWFzL2ZvcmVpZ25fdGFibGVzL3RlbXBsYXRlcy9mb3JlaWdu X3RhYmxlcy9qcy9mb3JlaWduX3RhYmxlcy5qcworKysgYi93ZWIvcGdhZG1p bi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2No ZW1hcy9mb3JlaWduX3RhYmxlcy90ZW1wbGF0ZXMvZm9yZWlnbl90YWJsZXMv anMvZm9yZWlnbl90YWJsZXMuanMKQEAgLTQ5Miw3ICs0OTIsNyBAQCBmdW5j dGlvbigkLCBfLCBTLCBwZ0FkbWluLCBwZ0Jyb3dzZXIsIGFsZXJ0aWZ5KSB7 CiAgICAgICAgICAgdmFyIGlzTmV3ID0gKF8uc2l6ZShhdHRycykgPT09IDAp OwogICAgICAgICAgIGlmIChpc05ldykgewogICAgICAgICAgICAgLy8gU2V0 IFNlbGVjdGVkIFNjaGVtYQotICAgICAgICAgICAgc2NoZW1hID0gYXJncy5u b2RlX2luZm8uc2NoZW1hLmxhYmVsCisgICAgICAgICAgICBzY2hlbWEgPSBh cmdzLm5vZGVfaW5mby5zY2hlbWEuX2xhYmVsCiAgICAgICAgICAgICB0aGlz LnNldCh7J2Jhc2Vuc3AnOiBzY2hlbWF9LCB7c2lsZW50OiB0cnVlfSk7CiAK ICAgICAgICAgICAgIC8vIFNldCBDdXJyZW50IFVzZXIKZGlmZiAtLWdpdCBh L3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2Rh dGFiYXNlcy9zY2hlbWFzL3NlcXVlbmNlcy90ZW1wbGF0ZXMvc2VxdWVuY2Uv anMvc2VxdWVuY2UuanMgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9n cm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9zZXF1ZW5jZXMvdGVt cGxhdGVzL3NlcXVlbmNlL2pzL3NlcXVlbmNlLmpzCmluZGV4IDQ3ZWEyMTcu LmMyZjZmZDEgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2Vy dmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3NlcXVlbmNl cy90ZW1wbGF0ZXMvc2VxdWVuY2UvanMvc2VxdWVuY2UuanMKKysrIGIvd2Vi L3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJh c2VzL3NjaGVtYXMvc2VxdWVuY2VzL3RlbXBsYXRlcy9zZXF1ZW5jZS9qcy9z ZXF1ZW5jZS5qcwpAQCAtMTE0LDcgKzExNCw3IEBAIGZ1bmN0aW9uKCQsIF8s IFMsIHBnQWRtaW4sIHBnQnJvd3NlciwgYWxlcnRpZnkpIHsKICAgICAgICAg ICAgIHZhciBzY2hlbWFJbmZvID0gYXJncy5ub2RlX2luZm8uc2NoZW1hOwog CiAgICAgICAgICAgICB0aGlzLnNldCh7J3NlcW93bmVyJzogdXNlckluZm8u bmFtZX0sIHtzaWxlbnQ6IHRydWV9KTsKLSAgICAgICAgICAgIHRoaXMuc2V0 KHsnc2NoZW1hJzogc2NoZW1hSW5mby5sYWJlbH0sIHtzaWxlbnQ6IHRydWV9 KTsKKyAgICAgICAgICAgIHRoaXMuc2V0KHsnc2NoZW1hJzogc2NoZW1hSW5m by5fbGFiZWx9LCB7c2lsZW50OiB0cnVlfSk7CiAgICAgICAgICAgfQogICAg ICAgICAgIHBnQnJvd3Nlci5Ob2RlLk1vZGVsLnByb3RvdHlwZS5pbml0aWFs aXplLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgIH0sCmRpZmYg LS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2Vy dmVycy9kYXRhYmFzZXMvc2NoZW1hcy9zeW5vbnltcy90ZW1wbGF0ZXMvc3lu b255bS9qcy9zeW5vbnltLmpzIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2 ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMv dGVtcGxhdGVzL3N5bm9ueW0vanMvc3lub255bS5qcwppbmRleCAyZDBiZTFm Li5jMGRlNDM0IDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9icm93c2VyL3Nl cnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9zeW5vbnlt cy90ZW1wbGF0ZXMvc3lub255bS9qcy9zeW5vbnltLmpzCisrKyBiL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL3N5bm9ueW1zL3RlbXBsYXRlcy9zeW5vbnltL2pzL3N5bm9u eW0uanMKQEAgLTY1LDggKzY1LDggQEAgZnVuY3Rpb24oJCwgXywgUywgcGdB ZG1pbiwgcGdCcm93c2VyLCBhbGVydGlmeSkgewogICAgICAgICAgICAgdmFy IHNjaGVtYUluZm8gPSBhcmdzLm5vZGVfaW5mby5zY2hlbWE7CiAgICAgICAg ICAgICB0aGlzLnNldCh7CiAgICAgICAgICAgICAgICAgJ293bmVyJzogdXNl ckluZm8ubmFtZSwKLSAgICAgICAgICAgICAgICAnc3lub2Jqc2NoZW1hJzog c2NoZW1hSW5mby5sYWJlbCwKLSAgICAgICAgICAgICAgICAnc2NoZW1hJzog c2NoZW1hSW5mby5sYWJlbCwKKyAgICAgICAgICAgICAgICAnc3lub2Jqc2No ZW1hJzogc2NoZW1hSW5mby5fbGFiZWwsCisgICAgICAgICAgICAgICAgJ3Nj aGVtYSc6IHNjaGVtYUluZm8uX2xhYmVsLAogICAgICAgICAgICAgICAgICd0 YXJnZXR0eXBlJzogJ3InCiAgICAgICAgICAgICB9LCB7c2lsZW50OiB0cnVl fSk7CiAgICAgICAgICAgfSBlbHNlIHsKZGlmZiAtLWdpdCBhL3dlYi9wZ2Fk bWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9z Y2hlbWFzL3RhYmxlcy90ZW1wbGF0ZXMvdGFibGUvanMvdGFibGUuanMgYi93 ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRh YmFzZXMvc2NoZW1hcy90YWJsZXMvdGVtcGxhdGVzL3RhYmxlL2pzL3RhYmxl LmpzCmluZGV4IDUwYTkwMzIuLjQ0YjQ1MjEgMTAwNjQ0Ci0tLSBhL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL3RhYmxlcy90ZW1wbGF0ZXMvdGFibGUvanMvdGFibGUuanMK KysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZl cnMvZGF0YWJhc2VzL3NjaGVtYXMvdGFibGVzL3RlbXBsYXRlcy90YWJsZS9q cy90YWJsZS5qcwpAQCAtMjg0LDcgKzI4NCw3IEBAIGZ1bmN0aW9uKCQsIF8s IFMsIHBnQWRtaW4sIHBnQnJvd3NlciwgYWxlcnRpZnkpIHsKICAgICAgICAg ICAgIHZhciBzY2hlbWFJbmZvID0gYXJncy5ub2RlX2luZm8uc2NoZW1hOwog CiAgICAgICAgICAgICB0aGlzLnNldCh7J3JlbG93bmVyJzogdXNlckluZm8u bmFtZX0sIHtzaWxlbnQ6IHRydWV9KTsKLSAgICAgICAgICAgIHRoaXMuc2V0 KHsnc2NoZW1hJzogc2NoZW1hSW5mby5sYWJlbH0sIHtzaWxlbnQ6IHRydWV9 KTsKKyAgICAgICAgICAgIHRoaXMuc2V0KHsnc2NoZW1hJzogc2NoZW1hSW5m by5fbGFiZWx9LCB7c2lsZW50OiB0cnVlfSk7CiAgICAgICAgICAgfQogICAg ICAgICAgIHBnQnJvd3Nlci5Ob2RlLk1vZGVsLnByb3RvdHlwZS5pbml0aWFs aXplLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAKZGlmZiAtLWdpdCBhL3dl Yi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFi YXNlcy9zY2hlbWFzL3R5cGVzL3RlbXBsYXRlcy90eXBlL2pzL3R5cGUuanMg Yi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9k YXRhYmFzZXMvc2NoZW1hcy90eXBlcy90ZW1wbGF0ZXMvdHlwZS9qcy90eXBl LmpzCmluZGV4IDIzMjg1MzEuLjA4ZjFhM2EgMTAwNjQ0Ci0tLSBhL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL3R5cGVzL3RlbXBsYXRlcy90eXBlL2pzL3R5cGUuanMKKysr IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMv ZGF0YWJhc2VzL3NjaGVtYXMvdHlwZXMvdGVtcGxhdGVzL3R5cGUvanMvdHlw ZS5qcwpAQCAtMzExLDcgKzMxMSw3IEBAIGZ1bmN0aW9uKCQsIF8sIFMsIHBn QWRtaW4sIHBnQnJvd3NlciwgYWxlcnRpZnksIEJhY2tncmlkKSB7CiAgICAg ICAgICAgICB2YXIgc2NoZW1hSW5mbyA9IGFyZ3Mubm9kZV9pbmZvLnNjaGVt YTsKIAogICAgICAgICAgICAgdGhpcy5zZXQoeyd0eXBlb3duZXInOiB1c2Vy SW5mby5uYW1lfSwge3NpbGVudDogdHJ1ZX0pOwotICAgICAgICAgICAgdGhp cy5zZXQoeydzY2hlbWEnOiBzY2hlbWFJbmZvLmxhYmVsfSwge3NpbGVudDog dHJ1ZX0pOworICAgICAgICAgICAgdGhpcy5zZXQoeydzY2hlbWEnOiBzY2hl bWFJbmZvLl9sYWJlbH0sIHtzaWxlbnQ6IHRydWV9KTsKICAgICAgICAgICB9 CiAgICAgICAgICAgcGdCcm93c2VyLk5vZGUuTW9kZWwucHJvdG90eXBlLmlu aXRpYWxpemUuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICAgfSwK ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vw cy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3ZpZXdzL3RlbXBsYXRlcy9t dmlldy9qcy9tdmlldy5qcyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVy X2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3ZpZXdzL3RlbXBs YXRlcy9tdmlldy9qcy9tdmlldy5qcwppbmRleCA5ZjljOWI3Li41MGU0OTg4 NCAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3Jv dXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdmlld3MvdGVtcGxhdGVz L212aWV3L2pzL212aWV3LmpzCisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIv c2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3ZpZXdz L3RlbXBsYXRlcy9tdmlldy9qcy9tdmlldy5qcwpAQCAtMTE4LDcgKzExOCw3 IEBAIGZ1bmN0aW9uKCQsIF8sIFMsIHBnQWRtaW4sIGFsZXJ0aWZ5LCBwZ0Jy b3dzZXIsIENvZGVNaXJyb3IpIHsKICAgICAgICAgICB2YXIgaXNOZXcgPSAo Xy5zaXplKGF0dHJzKSA9PT0gMCk7CiAgICAgICAgICAgaWYgKGlzTmV3KSB7 CiAgICAgICAgICAgICAvLyBTZXQgU2VsZWN0ZWQgU2NoZW1hCi0gICAgICAg ICAgICB2YXIgc2NoZW1hTGFiZWwgPSBhcmdzLm5vZGVfaW5mby5zY2hlbWEu bGFiZWw7CisgICAgICAgICAgICB2YXIgc2NoZW1hTGFiZWwgPSBhcmdzLm5v ZGVfaW5mby5zY2hlbWEuX2xhYmVsOwogICAgICAgICAgICAgaWYgKHNjaGVt YUxhYmVsID09ICcnKSB7CiAgICAgICAgICAgICAgIHRoaXMuc2V0KHsnc2No ZW1hJzogJ3B1YmxpYyd9LCB7c2lsZW50OiB0cnVlfSk7CiAgICAgICAgICAg ICB9IGVsc2UgewpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9z ZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdmlld3Mv dGVtcGxhdGVzL3ZpZXcvanMvdmlldy5qcyBiL3dlYi9wZ2FkbWluL2Jyb3dz ZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3Zp ZXdzL3RlbXBsYXRlcy92aWV3L2pzL3ZpZXcuanMKaW5kZXggYzc3Y2FmZi4u N2Y4NzA0NCAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2 ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdmlld3MvdGVt cGxhdGVzL3ZpZXcvanMvdmlldy5qcworKysgYi93ZWIvcGdhZG1pbi9icm93 c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy92 aWV3cy90ZW1wbGF0ZXMvdmlldy9qcy92aWV3LmpzCkBAIC05Miw3ICs5Miw3 IEBAIGZ1bmN0aW9uKCQsIF8sIFMsIHBnQWRtaW4sIHBnQnJvd3NlciwgQ29k ZU1pcnJvcikgewogICAgICAgICAgIHZhciBpc05ldyA9IChfLnNpemUoYXR0 cnMpID09PSAwKTsKICAgICAgICAgICBpZiAoaXNOZXcpIHsKICAgICAgICAg ICAgIC8vIFNldCBTZWxlY3RlZCBTY2hlbWEKLSAgICAgICAgICAgIHZhciBz Y2hlbWFMYWJlbCA9IGFyZ3Mubm9kZV9pbmZvLnNjaGVtYS5sYWJlbDsKKyAg ICAgICAgICAgIHZhciBzY2hlbWFMYWJlbCA9IGFyZ3Mubm9kZV9pbmZvLnNj aGVtYS5fbGFiZWw7CiAgICAgICAgICAgICBpZiAoc2NoZW1hTGFiZWwgPT0g JycpIHsKICAgICAgICAgICAgICAgdGhpcy5zZXQoeydzY2hlbWEnOiAncHVi bGljJ30sIHtzaWxlbnQ6IHRydWV9KTsKICAgICAgICAgICAgIH0gZWxzZSB7 Cg== --94eb2c12507e89fbc1053ca0b291 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers --94eb2c12507e89fbc1053ca0b291--