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.94.2) (envelope-from ) id 1s4Cj6-001edZ-K4 for pgsql-hackers@arkaria.postgresql.org; Tue, 07 May 2024 04:46:53 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1s4Cj3-000b8p-Ai for pgsql-hackers@arkaria.postgresql.org; Tue, 07 May 2024 04:46:50 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with utf8esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s4Cj2-000b8h-CM for pgsql-hackers@lists.postgresql.org; Tue, 07 May 2024 04:46:49 +0000 Received: from out203-205-221-205.mail.qq.com ([203.205.221.205]) by makus.postgresql.org with utf8esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s4Cix-001p4p-Q0 for pgsql-hackers@postgresql.org; Tue, 07 May 2024 04:46:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1715057188; bh=MyMv2JjCnGPw9AAYHN7nCAJg0tSObOg5xR4IiAEME1c=; h=Date:From:To:Cc:Subject:References; b=VivP2U/OoqgpQOFjkBt+HuyycXiUNW3nhxiigC+EKTYxxm61BB5/nuUp8ib6YIp3X ptgLinANlzEOTpRYSA3SYEpDOOUGGZUEAW7g7S8Tl/kadnFXl0lXRDaMKmTaFDimLY Mj+iYE4mqEOOWy9w+e5e3frmKhibnLrEn5mVyFRY= Received: from VGZZ-L18205HI ([117.159.24.214]) by newxmesmtplogicsvrsza10-0.qq.com (NewEsmtp) with SMTP id B9B23A68; Tue, 07 May 2024 12:46:27 +0800 X-QQ-mid: xmsmtpt1715057187t3i7nm0gw Message-ID: X-QQ-XMAILINFO: NT7dO8ok7FP2jo3aTbWqxJ/zqs39PacusUFp2kMb92XYOt53SsmYZPzi5/Sr1j aT46K/P+h0h+GqP76BjRCOvJn7vURnjM2X5nlS3jqpFqirXBTGCUx/syRUNsXkQIssXnMVskJM+l pI8XZgdF4B/Zclu7H5NKBgEc/lRwH8PoGBTF4cK6PVlYLxoRUOvt46c+cAKVYQq253ONjtAmFiqC l/jym9fgtYgi0GBRdfQPSEvyp94nRMpQMzLQW+Tzn/W30nBw6jLeyreX+18+ZD8wgPvVVOqdU5S+ uIeJYn50yrZhjfFb5ScXA358ATEbEfPUFkzdhPQdGonwI/P6/EsyhiOD5BdIYoGKkcQBGt8J1p15 3oAEEFzX0ODYKl3ky33s02aGO3udRCPYBTr/xsAFjJRAhZCU9sjaPjN4RgDe/jFHB+v/MfJXAxrE BH7btcZvbqMTwimHTmcCmC9zmlP/mgLyQu52W2jsRTAW2O+JVQFIr5GgxeXz0jxutim8PNxHjyff VEJRQ932A893+TS7W5W9Ydq+JgG6wUy6ZuBuWGunqV+uMkm+0bAzgP0JP1EvoHU9DcJwQFjaQ1O8 2fo3TKqjNHkF2k61/E3Lt/ak1gfHJZyGtlWenHryInTieFHzxHA2+LsEe/Szo8Lh7/7iGcjI9vHB jWAWqgzy60K+HfcSry4WN4RxsnPFFI+Jhe1n4akpWeBVVAjmv97XNFUQMO8o92JQnc8D7YS6zkXy 9EH+9p6vmIrOHfWtaewe+bRUYl86hZ0VasIVBuJWHOR2fEZ1/XYzjqbbAMvyhDgcFfi7M7QkA9px OkirIYWPhsQRGtmv3EiQ31ZPIN5ruiSBBhWkqTXsvkTi40zZUHa6iRls3WoNwNWaRF0hts+Nz7nz 3LRZ+5JijskWgB5TK3wDqdTHm86xwhGbvBgn7u7wUyTg4qfDE4mp7rOqJ8k+Fc4kz5ytPy0TgCOt CLifLefJMN+cNRGn7n+zOY11qTxH7KyNWWFSkx+NwqKCqv+uYP41J51jftGKVj2uTuRL43l+hY9R cpAJOwFw== X-QQ-XMRINFO: OD9hHCdaPRBwq3WW+NvGbIU= Date: Tue, 7 May 2024 12:46:27 +0800 From: "Jingxian Li" To: "Daniel Gustafsson" Cc: pgsql-hackers Subject: Re: [PATCH] Fix bug when calling strncmp in check_authmethod_valid References: , , <1068977.1714367460@sss.pgh.pa.us>, , <1076837.1714368760@sss.pgh.pa.us>, , , <1222343.1714398316@sss.pgh.pa.us>, , , <1540702.1714441693@sss.pgh.pa.us>, , X-Priority: 3 X-GUID: 036344CE-9912-4479-9E64-4F6269F8663D X-Has-Attach: no X-Mailer: Foxmail 7.2.25.228[cn] Mime-Version: 1.0 X-OQ-MSGID: <202405071246267795911@qq.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk SGkgRGFuaWVs77yMClRoYW5rIHlvdSBmb3IgZXhwbGFpbmluZyB0aGUgaW5zIGFuZCBvdXRzIG9m IHRoaXMgcHJvYmxlbS4KCk9uIDIwMjQvNC8zMCAxNzoxNCwgRGFuaWVsIEd1c3RhZnNzb24gd3Jv dGU6Cj4+IE9uIDMwIEFwciAyMDI0LCBhdCAwNDo0MSwgSmluZ3hpYW4gTGkgPGFxa3RqY21AcXEu Y29tPiB3cm90ZToKPgo+PiBBdHRhY2hlZCBpcyBhIHBhdGNoIHRoYXQgZml4ZXMgYnVnIHdoZW4g Y2FsbGluZyBzdHJuY21wIGZ1bmN0aW9uLCBpbiAKPj4gd2hpY2ggY2FzZSB0aGUgdGhpcmQgYXJn dW1lbnQgKGF1dGhtZXRob2QgLSBzdHJjaHIoYXV0aG1ldGhvZCwgJyAnKSkgCj4+IG1heSBiZSBu ZWdhdGl2ZSwgd2hpY2ggaXMgbm90IGFzIGV4cGVjdGVkLi4KPgo+IFRoZSBjYWxjdWxhdGlvbiBp cyBpbmRlZWQgaW5jb3JyZWN0LCBidXQgdGhlIGxhY2sgb2YgY29tcGxhaW50cyBvZiBpdCBiZWlu Zwo+IGJyb2tlbiBtYWRlIG1lIHdvbmRlciB3aHkgdGhpcyBleGlzdCBpbiB0aGUgZmlyc3QgcGxh Y2UuICBUaGlzIGRhdGVzIGJhY2sgdG8KPiBlNzAyOWIyMTI3NTUsIGp1c3Qgc2h5IG9mIDIgZGVj YWRlcyBvbGQsIHdoaWNoIGFkZGVkIC0tYXV0aCB3aXRoIHN1cHBvcnQgZm9yCj4gc3RyaW5ncyB3 aXRoIGF1dGgtb3B0aW9ucyB0byBpZGVudCBhbmQgcGFtIGxpa2UgLS1hdXRoICdwYW0gPHNlcnZp Y2VuYW1lPicgYW5kCj4gJ2lkZW50IHNhbWV1c2VyJy4gIFN1cHBvcnQgZm9yIG9wdGlvbnMgdG8g aWRlbnQgd2FzIHJlbW92ZWQgaW4gMDFjMWExMmE1YmI0IGJ1dAo+IG9wdGlvbnMgdG8gcGFtIGlz IHN0aWxsIHN1cHBvcnRlZCAoYWx0aG91Z2ggbm90IGRvY3VtZW50ZWQpLCBidXQgd2FzIEFGQUlD VAo+IGJyb2tlbiBpbiBjb21taXQgOGEwMjMzOWU5YmEzIHNvbWUgMTIgeWVhcnMgYWdvIHdpdGgg dGhpcyBzdHJuY21wKCkuCj4KPiAtICBpZiAoc3RybmNtcChhdXRobWV0aG9kLCAqcCwgKGF1dGht ZXRob2QgLSBzdHJjaHIoYXV0aG1ldGhvZCwgJyAnKSkpID09IDApCj4gKyAgaWYgKHN0cm5jbXAo YXV0aG1ldGhvZCwgKnAsIChzdHJjaHIoYXV0aG1ldGhvZCwgJyAnKSAtIGF1dGhtZXRob2QpKSA9 PSAwKQo+Cj4gVGhpcyB3aXRoIGNvbXBhcmUgInBhbSBwb3N0Z3Jlc3FsIiB3aXRoICJwYW0iIGFu ZCBub3QgInBhbSAiIHNvIHRoZSBsZW5ndGgKPiBzaG91bGQgYmUgIihzdHJjaHIoYXV0aG1ldGhv ZCwgJyAnKSAtIGF1dGhtZXRob2QgKyAxKSIgc2luY2UgInBhbSAiIGlzIGEgbWV0aG9kCj4gc2Vw YXJhdGUgZnJvbSAicGFtIiBpbiBhdXRoX21ldGhvZHNfe2hvc3R8bG9jYWx9LiAgV2UgZG9uJ3Qg d2FudCB0byBhbGxvdyAibWQ1Cj4gIiBhcyB0aGF0J3Mgbm90IGEgbWV0aG9kIGluIHRoZSBhcnJh eSBvZiB2YWxpZCBtZXRob2RzLgo+Cj4gQnV0LCBzaW5jZSBpdCdzIGJlZW4gYnJva2VuIGluIGFs bCBzdXBwb3J0ZWQgdmVyc2lvbnMgb2YgcG9zdGdyZXMgYW5kIGhhcwo+IEFGQUlDVCBuZXZlciBi ZWVuIGRvY3VtZW50ZWQgdG8gZXhpc3QsIHNob3VsZCB3ZSBmaXggaXQgb3IganVzdCByZW1vdmUg aXQ/ICBXZQo+IGRvbid0IHN1cHBvcnQgYXV0aC1vcHRpb25zIGZvciBhbnkgb3RoZXIgbWV0aG9k cywgbGlrZSBjbGllbnRjZXJ0IHRvIGNlcnQgZm9yCj4gZXhhbXBsZS4gIElmIHdlIGZpeCBpdCB3 ZSBzaG91bGQgYWxzbyBkb2N1bWVudCB0aGF0IGl0IHdvcmtzIElNSE8uCgpZb3UgbWVudGlvbmVk IHRoYXQgYXV0aC1vcHRpb25zIGFyZSBub3Qgc3VwcG9ydGVkIGZvciBhdXRoIG1ldGhvZHMgZXhj ZXB0IHBhbSwKYnV0IEkgZm91bmQgdGhhdCAgc29tZSBtZXRob2RzIChzdWNoIGFzICBsZGFwIGFu ZCByYWRpdXMgZXRjLikgYWxzbyByZXF1aXJlcyBhdXQtb3B0aW9ucywKYW5kIHRoZXJlIGFyZSBu byBjb3JyZXNwb25kaW5nIGF1dGggbWV0aG9kcyBlbmRpbmcgd2l0aCBzcGFjZSAoc3VjaCBhcyAg ImxkYXAgIiBhbmQgCnJhZGl1cyAiKSBwcmVzZW50IGluIGF1dGhfbWV0aG9kc19ob3N0IGFuZCBh dXRoX21ldGhvZHNfbG9jYWwgYXJyYXlzLgoKLS0KSmluZ3hpYW4gTGkK