Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vqbn2-00EGZ9-30 for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Feb 2026 18:51:50 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vqbn1-00AQT2-0W for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Feb 2026 18:51:47 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vqbn0-00AQSu-2E for pgsql-hackers@lists.postgresql.org; Thu, 12 Feb 2026 18:51:47 +0000 Received: from mail-yw1-x112d.google.com ([2607:f8b0:4864:20::112d]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vqbmy-00000000KQd-1lxe for pgsql-hackers@postgresql.org; Thu, 12 Feb 2026 18:51:46 +0000 Received: by mail-yw1-x112d.google.com with SMTP id 00721157ae682-7974d908318so2586057b3.1 for ; Thu, 12 Feb 2026 10:51:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1770922304; cv=none; d=google.com; s=arc-20240605; b=a4Qt1s6r2hxsdQyB7TD5Xm6xSXBNiM6MozT+1orEX7ah2hmJ/xDGldyIK33jzUykUS bAh0ezSn3wXlK47JvK7jErcv8CoX8lL7aJFPpkZTtbRZQxOSZkLSe1OUDIdA1D0gIC86 c7SkeHwPh+O3GFSFEInZh49Dm+xZv18/eEGSpt9A0AjFoSuzxZ5jfKm9F/w7bkXSfVBy Bi+kmu0bON6S27/MCIF82qfDXCw/O/2bRTR0Vee995H7Xvkds7YxXcOPi2s+O6hIgvEG 7ot+vi7YN0B3ZIvArgTge46tVKoZ67pp/XgAUAVJfF8LKo8OoUkFb7CTAC1SMAxCrpOr r2lA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=pKsNG7NP6aQov3Bz91lE8b48xR8W78ett6lXRPXnpxQ=; fh=dYLlFoY0B7LsFDF+yUIMc9jpsd/VRS4bk4AbQLTMP1E=; b=CmRVopFH8oRswfq/fHM/kui4LjJAXSCOvVj1EvWuq4KpRnu/HXaax0bO/rbtriE8ec Yi6jw2qbF7APjvbpPKp/Zi/jCv7EyB3F13rdZn2gsBW4Pze2CCr8AkjeHOaipjJS2K+E EbMMrooivjCGuuYJ4HQA6+VU4PQkav36o9mWbsr9kqw2DXOg/3UAgTRX3Rz2lkh6TsEX XjYqq/dgVkchDnyiTRbuy1AT6HiA++q8NH1f1kax9HWlWmrTKLg0tCUUDuCRmSE/Ek5f jdhinTIeRxwX6btFq8HRkm585MnBC10awnjdNN16xSmpilgyckPcNE05jfMSMJPpR88U 56Uw==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=percona.com; s=google; t=1770922304; x=1771527104; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=pKsNG7NP6aQov3Bz91lE8b48xR8W78ett6lXRPXnpxQ=; b=BtQiwGrSky/n30Swk0Vp3UD/+yuT5U8VdWal9xJqus6myfR3z8QNS+swajDg9C8hx2 Kbt9KxIuKBndc21fUI+jJ/Cct5LwrdC27CJwOkueK938O5ADIYrh6b4ffmzEkQ4Pts9/ 3MjOWLqRkhmPw1apLP/XC/wylBCvxyO5cqnks= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770922304; x=1771527104; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=pKsNG7NP6aQov3Bz91lE8b48xR8W78ett6lXRPXnpxQ=; b=epMUVV0e/UALPVDYPz/mDwCwJdllMs8jvFV50I7WcUL6DMR0KuIadCfoPMdmaSrR41 DqKgqRyP+aAhs3vnRMLz81U8C29FM3S9F1C4LsaXbBPC6jhMPMF1Ial+6iXz9AdkNgEi dm1/VOiZDGrWz4dITUlDf0HseapOzY01FCqyzgNSmpg9fdNoRCnFfxQkPeXHFW56SOO4 fCheA2NzWqQN+znMJSNrVnCLxqvSnYQOe88VstFb2Fattsqud3lSXEiON+6/MgLbAntH oz/QpOUiABrtCeInUtWQSQWSynyZmfOWcswmC7/myLMmn4NIqY+TaQW8hmX/CIFAnjjA +xjg== X-Gm-Message-State: AOJu0Yxu92FlfAy3doTtHc4x+tZa+N/YW6yIpVHel4wX8Bz33+Qs4bq4 BHxWBBlf8OBQnHR69z2Y6HRhm6GC5VNQbi3jDiqyAOu/XnL5FCBIhDQwq6nbh0CGK1egihkmdIZ 5E1EocDBdUJBzZh9RDCPW3jTAHcb0VCYQT8/QAYSine/sJkBRUiZZoJLRHtuD9HH9YH6cRP883G DrpM5hhb4EaJUbvmr8GUnQd7xQS9vktQ6NmFX+gBuBgOPJnIJaFwJhBC39/H+PwyhmkLDCzrTyl lD3aAykR7OHeTzOB2L7gcB8f/A+SisCmAz36hrhpERZgpbVyMI= X-Gm-Gg: AZuq6aKP4D2jSgcv2aRtnt8ZsHIhh2vtyzQ6x3vZFLmpDjls5WDONcCc/UEkWG9f2NI 0LisXHMGPcIB+/DhF2nRJxENkfJGjcm8Yg+P+0wxbcvRDqtQi2tCtuaSUrGmu2V2NwAk+CLIWMg cJyUAOtc863GyP+Rm8MKmNqd4GOUZSpHzsXPilVwnKvGigjO8VrLaiHdTQYQRYj4JlhYWayBXne mYZiOxErt68A7TscuwpROqsXM9fOpE/udtVj+6swRXxrUDyi3xCL/nyI66bsn9YJwgdP6XvqzrC 1F/fkp2eyTDA2h2lmoLc3MgFzNWUhdFemTdEM4Tlfluttee9np2aRu7FFYK7TGu5ax0+ X-Received: by 2002:a05:690c:91:b0:786:25e9:387c with SMTP id 00721157ae682-7972f111500mr37062267b3.20.1770922304242; Thu, 12 Feb 2026 10:51:44 -0800 (PST) MIME-Version: 1.0 References: <7DB528BA-C7A0-4B23-890C-5332FB35A16E@yesql.se> In-Reply-To: <7DB528BA-C7A0-4B23-890C-5332FB35A16E@yesql.se> From: Zsolt Parragi Date: Thu, 12 Feb 2026 18:51:33 +0000 X-Gm-Features: AZwV_QiRjMQRpqqWNxf719Yafv2LWuoE8MjsVr3pHox9lXivuHuFszVyvvgJolc Message-ID: Subject: Re: Improve OAuth discovery logging To: Daniel Gustafsson Cc: PostgreSQL Hackers , Jacob Champion Content-Type: multipart/mixed; boundary="000000000000ded72d064aa4fa72" X-CLOUD-SEC-AV-Sent: true X-CLOUD-SEC-AV-Info: percona,google_mail,monitor X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000ded72d064aa4fa72 Content-Type: text/plain; charset="UTF-8" Thank you for the quick review! > Is this valuable to administrators in production, or should this perhaps be a > DEBUGx level logging? No, I was even thinking about removing that completely, and then forgot about it before sending my email. I changed it to DEBUG1, it's definitely not needed outside of debugging oauth issues. --000000000000ded72d064aa4fa72 Content-Type: application/octet-stream; name="v2-0001-Improve-OAuth-discovery-logging.patch" Content-Disposition: attachment; filename="v2-0001-Improve-OAuth-discovery-logging.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mljt6amk0 RnJvbSA5NmUzMzI2YmIzYjZlM2UwYzdjNDdlZjQ2ODM1MDAxNzE1ODBiZDY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBac29sdCBQYXJyYWdpIDx6c29sdC5wYXJyYWdpQHBlcmNvbmEu Y29tPgpEYXRlOiBXZWQsIDExIEZlYiAyMDI2IDE5OjI4OjA1ICswMTAwClN1YmplY3Q6IFtQQVRD SF0gSW1wcm92ZSBPQXV0aCBkaXNjb3ZlcnkgbG9nZ2luZwoKQ3VycmVudGx5IHdoZW4gdGhlIGNs aWVudCBzZW5kcyBhbiBlbXB0eSBPQXV0aCB0b2tlbiB0byByZXF1ZXN0IHRoZQppc3N1ZXIgVVJM LCB0aGUgc2VydmVyIGxvZ3MgdGhlIGF0dGVtcHQgd2l0aAoKRkFUQUw6ICBPQXV0aCBiZWFyZXIg YXV0aGVudGljYXRpb24gZmFpbGVkIGZvciB1c2VyCgpXaGljaCBpcyBxdWl0ZSBjb25mdXNpbmcs IGFzIHRoaXMgaXMgYW4gZXhwZWN0ZWQgcGFydCBvZiB0aGUgT0F1dGgKYXV0aGVudGljYXRpb24g ZmxvdyBhbmQgbm90IGFuIGVycm9yIGF0IGFsbC4KClRoaXMgaW4gcHJhY3RpY2UgcmVzdWx0cyBp biB0aGUgc2VydmVyIHNwYW1taW5nIHRoZSBsb2cgd2l0aCB0aGVzZQptZXNzYWdlcywgd2hpY2gg YXJlIGRpZmZpY3VsdCB0byBzZXBhcmF0ZSBmcm9tIHJlYWwgKE9BdXRoKQphdXRoZW50aWNhdGlv biBmYWlsdXJlcy4KClRoaXMgcGF0Y2ggaW1wcm92ZXMgdGhpcyBieSBoYW5kbGluZyB0aGUgc2l0 dWF0aW9uIHByb3Blcmx5IGluIHRoZQpTQVNML09hdXRoIGNvZGUsIGJ5IGludHJvZHVjaW5nIGEg bmV3IFNBU0wgYXV0aGVudGljYXRpb24gc3RhdHVzLApQR19TQVNMX0VYQ0hBTkdFX1JFU1RBUlQu IFRoZSBleHBlY3RhdGlvbiBpcyB0aGF0IGF1dGhlbnRpY2F0aW9uCm1lY2hhbmlzbXMgY2FuIHNl dCB0aGlzIGlmIHRoZXkgcmVxdWVzdCBhIHJlc3RhcnQgb2YgdGhlIGF1dGhlbnRpY2F0aW9uCmZs b3cuIFJlc3RhcnQgY3VycmVudGx5IHJlcXVpcmVzIHN0YXJ0aW5nIHdpdGggYSBuZXcgY29ubmVj dGlvbiwgc28gdGhpcwpzaW1wbHkgc2V0cyBTVEFUVVNfRU9GLgoKVGhlIGFib3ZlIHByZXZlbnRz IGxvZ2dpbmcgYSBmYXRhbCBlcnJvciBhdCB0aGUgZW5kLCBzbyBpbnN0ZWFkIHRoZQpPQXV0aCBl eGNoYW5nZSBjb2RlIG91dHB1dHMgYSBzaW1wbGUgbG9nIG1lc3NhZ2UgaW5zdGVhZC4KLS0tCiBz cmMvYmFja2VuZC9saWJwcS9hdXRoLW9hdXRoLmMgICAgICAgICAgICAgICAgICB8IDE3ICsrKysr KysrKysrKysrKy0tCiBzcmMvYmFja2VuZC9saWJwcS9hdXRoLXNhc2wuYyAgICAgICAgICAgICAg ICAgICB8ICA1ICsrKystCiBzcmMvaW5jbHVkZS9saWJwcS9zYXNsLmggICAgICAgICAgICAgICAg ICAgICAgICB8ICAxICsKIC4uLi9tb2R1bGVzL29hdXRoX3ZhbGlkYXRvci90LzAwMV9zZXJ2ZXIu cGwgICAgIHwgIDggKysrKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwg NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9saWJwcS9hdXRoLW9hdXRo LmMgYi9zcmMvYmFja2VuZC9saWJwcS9hdXRoLW9hdXRoLmMKaW5kZXggMTEzNjUwNDg5NTEuLjEw NzgyYjI3OGYwIDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9saWJwcS9hdXRoLW9hdXRoLmMKKysr IGIvc3JjL2JhY2tlbmQvbGlicHEvYXV0aC1vYXV0aC5jCkBAIC02OCw2ICs2OCw3IEBAIHN0cnVj dCBvYXV0aF9jdHgKIAlQb3J0CSAgICpwb3J0OwogCWNvbnN0IGNoYXIgKmlzc3VlcjsKIAljb25z dCBjaGFyICpzY29wZTsKKwlib29sCQlkaXNjb3Zlcnk7CiB9OwogCiBzdGF0aWMgY2hhciAqc2Fu aXRpemVfY2hhcihjaGFyIGMpOwpAQCAtMTk0LDYgKzE5NSwxNSBAQCBvYXV0aF9leGNoYW5nZSh2 b2lkICpvcGFxLCBjb25zdCBjaGFyICppbnB1dCwgaW50IGlucHV0bGVuLAogCiAJCQkvKiBUaGUg KGZhaWxlZCkgaGFuZHNoYWtlIGlzIG5vdyBjb21wbGV0ZS4gKi8KIAkJCWN0eC0+c3RhdGUgPSBP QVVUSF9TVEFURV9GSU5JU0hFRDsKKworCQkJaWYgKGN0eC0+ZGlzY292ZXJ5KQorCQkJeworCQkJ CWVyZXBvcnQoREVCVUcxLAorCQkJCQkJZXJybXNnKCJPQXV0aCBpc3N1ZXIgZGlzY292ZXJ5IHJl cXVlc3RlZCBieSB1c2VyIFwiJXNcIiIsCisJCQkJCQkJICAgY3R4LT5wb3J0LT51c2VyX25hbWUp KTsKKwkJCQlyZXR1cm4gUEdfU0FTTF9FWENIQU5HRV9SRVNUQVJUOworCQkJfQorCiAJCQlyZXR1 cm4gUEdfU0FTTF9FWENIQU5HRV9GQUlMVVJFOwogCiAJCWRlZmF1bHQ6CkBAIC0yNzksNiArMjg5 LDkgQEAgb2F1dGhfZXhjaGFuZ2Uodm9pZCAqb3BhcSwgY29uc3QgY2hhciAqaW5wdXQsIGludCBp bnB1dGxlbiwKIAkJCQllcnJtc2coIm1hbGZvcm1lZCBPQVVUSEJFQVJFUiBtZXNzYWdlIiksCiAJ CQkJZXJyZGV0YWlsKCJNZXNzYWdlIGNvbnRhaW5zIGFkZGl0aW9uYWwgZGF0YSBhZnRlciB0aGUg ZmluYWwgdGVybWluYXRvci4iKSk7CiAKKwlpZiAoYXV0aFswXSA9PSAnXDAnKQorCQljdHgtPmRp c2NvdmVyeSA9IHRydWU7CisKIAlpZiAoIXZhbGlkYXRlKGN0eC0+cG9ydCwgYXV0aCkpCiAJewog CQlnZW5lcmF0ZV9lcnJvcl9yZXNwb25zZShjdHgsIG91dHB1dCwgb3V0cHV0bGVuKTsKQEAgLTU3 Miw4ICs1ODUsOCBAQCB2YWxpZGF0ZV90b2tlbl9mb3JtYXQoY29uc3QgY2hhciAqaGVhZGVyKQog CQkgKiBhdXRoZW50aWNhdGlvbiBwYXJhbWV0ZXJzLiBUaGUgY2xpZW50IGV4cGVjdHMgaXQgdG8g ZmFpbDsgdGhlcmUncwogCQkgKiBubyBuZWVkIHRvIG1ha2UgYW55IGV4dHJhIG5vaXNlIGluIHRo ZSBsb2dzLgogCQkgKgotCQkgKiBUT0RPOiBzaG91bGQgd2UgZmluZCBhIHdheSB0byByZXR1cm4g U1RBVFVTX0VPRiBhdCB0aGUgdG9wIGxldmVsLAotCQkgKiB0byBzdXBwcmVzcyB0aGUgYXV0aGVu dGljYXRpb24gZXJyb3IgZW50aXJlbHk/CisJCSAqIFRoZSBjYWxsZXIgZGV0ZWN0cyB0aGlzIGNh c2UgYW5kIHJldHVybnMKKwkJICogUEdfU0FTTF9FWENIQU5HRV9SRVNUQVJUIHRvIHN1cHByZXNz IHRoZSBhdXRoZW50aWNhdGlvbiBGQVRBTC4KIAkJICovCiAJCXJldHVybiBOVUxMOwogCX0KZGlm ZiAtLWdpdCBhL3NyYy9iYWNrZW5kL2xpYnBxL2F1dGgtc2FzbC5jIGIvc3JjL2JhY2tlbmQvbGli cHEvYXV0aC1zYXNsLmMKaW5kZXggMzZjYjc0OGQ5MjcuLjI5ZjM4Mzk0NTNiIDEwMDY0NAotLS0g YS9zcmMvYmFja2VuZC9saWJwcS9hdXRoLXNhc2wuYworKysgYi9zcmMvYmFja2VuZC9saWJwcS9h dXRoLXNhc2wuYwpAQCAtMTY3LDcgKzE2Nyw3IEBAIENoZWNrU0FTTEF1dGgoY29uc3QgcGdfYmVf c2FzbF9tZWNoICptZWNoLCBQb3J0ICpwb3J0LCBjaGFyICpzaGFkb3dfcGFzcywKIAkJCSAqIFBH X1NBU0xfRVhDSEFOR0VfRkFJTFVSRSB3aXRoIHNvbWUgb3V0cHV0IGlzIGZvcmJpZGRlbiBieSBT QVNMLgogCQkJICogTWFrZSBzdXJlIGhlcmUgdGhhdCB0aGUgbWVjaGFuaXNtIHVzZWQgZ290IHRo YXQgcmlnaHQuCiAJCQkgKi8KLQkJCWlmIChyZXN1bHQgPT0gUEdfU0FTTF9FWENIQU5HRV9GQUlM VVJFKQorCQkJaWYgKHJlc3VsdCA9PSBQR19TQVNMX0VYQ0hBTkdFX0ZBSUxVUkUgfHwgcmVzdWx0 ID09IFBHX1NBU0xfRVhDSEFOR0VfUkVTVEFSVCkKIAkJCQllbG9nKEVSUk9SLCAib3V0cHV0IG1l c3NhZ2UgZm91bmQgYWZ0ZXIgU0FTTCBleGNoYW5nZSBmYWlsdXJlIik7CiAKIAkJCS8qCkBAIC0x ODQsNiArMTg0LDkgQEAgQ2hlY2tTQVNMQXV0aChjb25zdCBwZ19iZV9zYXNsX21lY2ggKm1lY2gs IFBvcnQgKnBvcnQsIGNoYXIgKnNoYWRvd19wYXNzLAogCQl9CiAJfSB3aGlsZSAocmVzdWx0ID09 IFBHX1NBU0xfRVhDSEFOR0VfQ09OVElOVUUpOwogCisJaWYgKHJlc3VsdCA9PSBQR19TQVNMX0VY Q0hBTkdFX1JFU1RBUlQpCisJCXJldHVybiBTVEFUVVNfRU9GOworCiAJLyogT29wcywgU29tZXRo aW5nIGJhZCBoYXBwZW5lZCAqLwogCWlmIChyZXN1bHQgIT0gUEdfU0FTTF9FWENIQU5HRV9TVUND RVNTKQogCXsKZGlmZiAtLWdpdCBhL3NyYy9pbmNsdWRlL2xpYnBxL3Nhc2wuaCBiL3NyYy9pbmNs dWRlL2xpYnBxL3Nhc2wuaAppbmRleCAxZThlYzdkNjI5My4uNGQ5NmFmZGUxOTggMTAwNjQ0Ci0t LSBhL3NyYy9pbmNsdWRlL2xpYnBxL3Nhc2wuaAorKysgYi9zcmMvaW5jbHVkZS9saWJwcS9zYXNs LmgKQEAgLTI1LDYgKzI1LDcgQEAKICNkZWZpbmUgUEdfU0FTTF9FWENIQU5HRV9DT05USU5VRQkJ MAogI2RlZmluZSBQR19TQVNMX0VYQ0hBTkdFX1NVQ0NFU1MJCTEKICNkZWZpbmUgUEdfU0FTTF9F WENIQU5HRV9GQUlMVVJFCQkyCisjZGVmaW5lIFBHX1NBU0xfRVhDSEFOR0VfUkVTVEFSVAkJMwog CiAvKgogICogTWF4aW11bSBhY2NlcHRlZCBzaXplIG9mIFNBU0wgbWVzc2FnZXMuCmRpZmYgLS1n aXQgYS9zcmMvdGVzdC9tb2R1bGVzL29hdXRoX3ZhbGlkYXRvci90LzAwMV9zZXJ2ZXIucGwgYi9z cmMvdGVzdC9tb2R1bGVzL29hdXRoX3ZhbGlkYXRvci90LzAwMV9zZXJ2ZXIucGwKaW5kZXggNmI2 NDljMGIwNmYuLjlkOTY2OTIzMTJmIDEwMDY0NAotLS0gYS9zcmMvdGVzdC9tb2R1bGVzL29hdXRo X3ZhbGlkYXRvci90LzAwMV9zZXJ2ZXIucGwKKysrIGIvc3JjL3Rlc3QvbW9kdWxlcy9vYXV0aF92 YWxpZGF0b3IvdC8wMDFfc2VydmVyLnBsCkBAIC0xMTQsMTEgKzExNCwxMyBAQCAkbm9kZS0+Y29u bmVjdF9vaygKIAlleHBlY3RlZF9zdGRlcnIgPT4KIAkgIHFyQFZpc2l0IGh0dHBzOi8vZXhhbXBs ZVwuY29tLyBhbmQgZW50ZXIgdGhlIGNvZGU6IHBvc3RncmVzdXNlckAsCiAJbG9nX2xpa2UgPT4g WworCQlxci9PQXV0aCBpc3N1ZXIgZGlzY292ZXJ5IHJlcXVlc3RlZCBieSB1c2VyICIkdXNlciIv LAogCQlxci9vYXV0aF92YWxpZGF0b3I6IHRva2VuPSI5MjQzOTU5MjM0Iiwgcm9sZT0iJHVzZXIi LywKIAkJcXIvb2F1dGhfdmFsaWRhdG9yOiBpc3N1ZXI9IlxRJGlzc3VlclxFIiwgc2NvcGU9Im9w ZW5pZCBwb3N0Z3JlcyIvLAogCQlxci9jb25uZWN0aW9uIGF1dGhlbnRpY2F0ZWQ6IGlkZW50aXR5 PSJ0ZXN0IiBtZXRob2Q9b2F1dGgvLAogCQlxci9jb25uZWN0aW9uIGF1dGhvcml6ZWQvLAotCV0p OworCV0sCisJbG9nX3VubGlrZSA9PiBbcXIvRkFUQUwuKk9BdXRoIGJlYXJlciBhdXRoZW50aWNh dGlvbiBmYWlsZWQvXSk7CiAKICMgVGhlIC9hbHRlcm5hdGUgaXNzdWVyIHVzZXMgc2xpZ2h0bHkg ZGlmZmVyZW50IHBhcmFtZXRlcnMsIGFsb25nIHdpdGggYW4KICMgT0F1dGgtc3R5bGUgZGlzY292 ZXJ5IGRvY3VtZW50LgpAQCAtMTI5LDExICsxMzEsMTMgQEAgJG5vZGUtPmNvbm5lY3Rfb2soCiAJ ZXhwZWN0ZWRfc3RkZXJyID0+CiAJICBxckBWaXNpdCBodHRwczovL2V4YW1wbGVcLm9yZy8gYW5k IGVudGVyIHRoZSBjb2RlOiBwb3N0Z3Jlc3VzZXJALAogCWxvZ19saWtlID0+IFsKKwkJcXIvT0F1 dGggaXNzdWVyIGRpc2NvdmVyeSByZXF1ZXN0ZWQgYnkgdXNlciAiJHVzZXIiLywKIAkJcXIvb2F1 dGhfdmFsaWRhdG9yOiB0b2tlbj0iOTI0Mzk1OTIzNC1hbHQiLCByb2xlPSIkdXNlciIvLAogCQlx cnxvYXV0aF92YWxpZGF0b3I6IGlzc3Vlcj0iXFEkaXNzdWVyLy53ZWxsLWtub3duL29hdXRoLWF1 dGhvcml6YXRpb24tc2VydmVyL2FsdGVybmF0ZVxFIiwgc2NvcGU9Im9wZW5pZCBwb3N0Z3JlcyBh bHQifCwKIAkJcXIvY29ubmVjdGlvbiBhdXRoZW50aWNhdGVkOiBpZGVudGl0eT0idGVzdGFsdCIg bWV0aG9kPW9hdXRoLywKIAkJcXIvY29ubmVjdGlvbiBhdXRob3JpemVkLywKLQldKTsKKwldLAor CWxvZ191bmxpa2UgPT4gW3FyL0ZBVEFMLipPQXV0aCBiZWFyZXIgYXV0aGVudGljYXRpb24gZmFp bGVkL10pOwogCiAjIFRoZSBpc3N1ZXIgbGlua2VkIGJ5IHRoZSBzZXJ2ZXIgbXVzdCBtYXRjaCB0 aGUgY2xpZW50J3Mgb2F1dGhfaXNzdWVyIHNldHRpbmcuCiAkbm9kZS0+Y29ubmVjdF9mYWlscygK LS0gCjIuNDMuMAoK --000000000000ded72d064aa4fa72--