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 1vHN16-0059uZ-Gj for pgsql-hackers@arkaria.postgresql.org; Fri, 07 Nov 2025 14:00:41 +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 1vHN15-00EOQV-0f for pgsql-hackers@arkaria.postgresql.org; Fri, 07 Nov 2025 14:00:39 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with utf8esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vHN14-00EOQN-2h for pgsql-hackers@lists.postgresql.org; Fri, 07 Nov 2025 14:00:38 +0000 Received: from out162-62-57-87.mail.qq.com ([162.62.57.87]) by magus.postgresql.org with utf8esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vHN0s-006V3a-2E for pgsql-hackers@lists.postgresql.org; Fri, 07 Nov 2025 14:00:35 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1762524017; bh=yIU60RrGWsIlnYfOM5W2Izaw1ZIJCYfNviF9r2a4tMA=; h=From:To:Subject:Date; b=wOvH6V3K8QWLwb4jxszEitpXzs6roeCG7LTG2P1I3Js+wTJ2ktwCffuhBJkS1qTW0 PombUNHY/VG6m6iRgXmyXfWBeuYrtQ71UNNqTrM8rWZP9EGqhhir9xp6EeqKjB1X+X z1z74l3KKZ2xMpMowNcWWhhp0bA4OT+X1BcMtPjg= X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= X-QQ-XMAILINFO: NFIWYslbmIjPYCTi2A/u7TvIT5UUm3U5TGJab3WXbXwZukRwh5k6iRWMVmp0jY pCXNliQXHHmkJi5KN1QKaP/nKTtz2TU8KwFR1TjItgh67DInxsoa/CIid4kIrgPBnzzHPE/r2C804 8wF36BIaTDV8gyaDKS+TMOSddv2AqxT/mCdm5LDbRkz51dBOa7d9U2LSRlxrsSY04zvoIfBmTVymD tNR9ibbvkfpk98YJNLvf2AXwU52aPlwRkZr46QmTQDsXqhWrOr7Dkz+tnBFOILGv8cS3C7D2tLOBD KHLPZgmTFjdGHhRIFTeiMFpxrCfY7YoMWvh0dayC3efbJ8g5MBAdEXNZftiNbVixktFe1isRVnISl oN+Yr8kG44fd1FIcLdq9UwcqY+5UhkHM2nMITF2SwzKxWY8OfMMhmWpfkNKJ2Z7fRznOzH4rDqR8Y herGo2rq3+c2g0yaUZfdiN7hkvzA9A0lW4Vs3s9CK+w0uihRVyfjHbil1VqWotrXnbah9pY5svsio w8nS5qbkmceGwmx/4YW02NF74KBdJcRVhUcckfP/C/5+s7wOHNEd6vnCb2XHvwUqMsRQaEWkhApnE t5TH2ca6C8J+x8t2jRFoY9Oa4HCHAWcRPYKsCPpRaEvKbnmFA8wdt4cysE93wdy61aDfmRk5M+0FP uMR3dGM0OnmhWsL02FySHrOHxAo+/IDLcB9XK0yuqMpCSJpOS4rV9+zfuu2izWjHa/cbfNDCR2Oli +fLhrolHFcaEzkAHGRpdV/eY+d3jAL+lv2lQvhZPgbZVD/c9CNU+z2VqSVP1GL/RSvBxyvrT0KuqA pBwt/wo97y9DlvyZtsGFgPo0amMxK7bJ7bUB/w6BhYXjiiNxUvOuKHAag1gteIZ3PDSBdSgfm0ZtW M/kxVidZcSylCvSzl2H904hZP5/iDHKhWOOjmQYce5zRNIO5HnIbd2cZtfCYN1ZMaj4Qh+HE//MIo 6/G0gipiRpbcOmLGLMVd7KdmGS/L8O3aPi+ihzRtlWDtz7OTKgaHbIWVhPZJalZm2nCu5Hw+ICD+C xJGV2saWira/WFViwo0qMsv9GEw== From: "=?utf-8?B?Y2NhNTUwNw==?=" To: "=?utf-8?B?cGdzcWwtaGFja2Vycw==?=" Subject: Minor refactor of the code in ExecScanExtended() Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_690DFB6F_711C8C20_5C1556FE" Content-Transfer-Encoding: 8Bit Date: Fri, 7 Nov 2025 22:00:15 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x X-QQ-mid: xmseza62-0t1762524015t06vz9c8k List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. ------=_NextPart_690DFB6F_711C8C20_5C1556FE Content-Type: multipart/alternative; boundary="----=_NextPart_690DFB6F_711C8C20_3BDC3BA3"; ------=_NextPart_690DFB6F_711C8C20_3BDC3BA3 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksDQoNCg0KVGhlIGN1cnJlbnQgY29kZToNCg0KDQrigILigILigILigILigILigIJpZiAo IXF1YWwgJmFtcDsmYW1wOyAhcHJvakluZm8pDQrigILigILigILigILigILigIJ7DQrigILi gILigILigILigILigILigILigILigILigILigILigIJSZXNldEV4cHJDb250ZXh0KGVjb250 ZXh0KTsNCuKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAgnJldHVybiBFeGVj U2NhbkZldGNoKG5vZGUsIGVwcXN0YXRlLCBhY2Nlc3NNdGQsIHJlY2hlY2tNdGQpOw0K4oCC 4oCC4oCC4oCC4oCC4oCCfQ0KDQoNCuKAguKAguKAguKAguKAguKAglJlc2V0RXhwckNvbnRl eHQoZWNvbnRleHQpOw0KDQoNClRoZSBmb2xsb3dpbmcgZm9ybWF0IG1pZ2h0IGJlIHNpbXBs ZXI6DQoNCg0K4oCC4oCC4oCC4oCC4oCC4oCCUmVzZXRFeHByQ29udGV4dChlY29udGV4dCk7 DQoNCg0K4oCC4oCC4oCC4oCC4oCC4oCCaWYgKCFxdWFsICZhbXA7JmFtcDsgIXByb2pJbmZv KQ0K4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCCcmV0dXJuIEV4ZWNTY2Fu RmV0Y2gobm9kZSwgZXBxc3RhdGUsIGFjY2Vzc010ZCwgcmVjaGVja010ZCk7DQoNCg0KQXR0 YWNoIGEgcGF0Y2ggdG8gZG8gdGhpcy4NCg0KDQotLQ0KUmVnYXJkcywNCkNoYW5nQW8gQ2hl bg== ------=_NextPart_690DFB6F_711C8C20_3BDC3BA3 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6IDEuNDM7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lz dGVtLCBzeXN0ZW0tdWk7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsi PkhpLDwvZGl2PjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0OiAxLjQzOyBmb250LWZhbWlseTog LWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2Io MCwgMCwgMCk7Ij48YnIgIC8+PC9kaXY+PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6IDEuNDM7 IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWk7IGZvbnQtc2l6ZTogMTRw eDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPlRoZSBjdXJyZW50IGNvZGU6PC9kaXY+PGRpdiBz dHlsZT0ibGluZS1oZWlnaHQ6IDEuNDM7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBz eXN0ZW0tdWk7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxiciAg Lz48L2Rpdj48ZGl2IHN0eWxlPSJsaW5lLWhlaWdodDogMS40MzsgZm9udC1mYW1pbHk6IC1h cHBsZS1zeXN0ZW0sIHN5c3RlbS11aTsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAs IDAsIDApOyI+4oCC4oCC4oCC4oCC4oCC4oCCaWYgKCFxdWFsICZhbXA7JmFtcDsgIXByb2pJ bmZvKTwvZGl2PjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0OiAxLjQzOyBmb250LWZhbWlseTog LWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2Io MCwgMCwgMCk7Ij7igILigILigILigILigILigIJ7PC9kaXY+PGRpdiBzdHlsZT0ibGluZS1o ZWlnaHQ6IDEuNDM7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWk7IGZv bnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPuKAguKAguKAguKAguKAguKA guKAguKAguKAguKAguKAguKAglJlc2V0RXhwckNvbnRleHQoZWNvbnRleHQpOzwvZGl2Pjxk aXYgc3R5bGU9ImxpbmUtaGVpZ2h0OiAxLjQzOyBmb250LWZhbWlseTogLWFwcGxlLXN5c3Rl bSwgc3lzdGVtLXVpOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij7i gILigILigILigILigILigILigILigILigILigILigILigIJyZXR1cm4gRXhlY1NjYW5GZXRj aChub2RlLCBlcHFzdGF0ZSwgYWNjZXNzTXRkLCByZWNoZWNrTXRkKTs8L2Rpdj48ZGl2IHN0 eWxlPSJsaW5lLWhlaWdodDogMS40MzsgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5 c3RlbS11aTsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+4oCC4oCC 4oCC4oCC4oCC4oCCfTwvZGl2PjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0OiAxLjQzOyBmb250 LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpOyBmb250LXNpemU6IDE0cHg7IGNv bG9yOiByZ2IoMCwgMCwgMCk7Ij48YnIgIC8+PC9kaXY+PGRpdiBzdHlsZT0ibGluZS1oZWln aHQ6IDEuNDM7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWk7IGZvbnQt c2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPuKAguKAguKAguKAguKAguKAglJl c2V0RXhwckNvbnRleHQoZWNvbnRleHQpOzwvZGl2PjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0 OiAxLjQzOyBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpOyBmb250LXNp emU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48YnIgIC8+PC9kaXY+PGRpdiBzdHls ZT0ibGluZS1oZWlnaHQ6IDEuNDM7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0 ZW0tdWk7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPlRoZSBmb2xs b3dpbmcgZm9ybWF0IG1pZ2h0IGJlIHNpbXBsZXI6PC9kaXY+PGRpdiBzdHlsZT0ibGluZS1o ZWlnaHQ6IDEuNDM7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWk7IGZv bnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxiciAgLz48L2Rpdj48ZGl2 IHN0eWxlPSJsaW5lLWhlaWdodDogMS40MzsgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0s IHN5c3RlbS11aTsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+4oCC 4oCC4oCC4oCC4oCC4oCCUmVzZXRFeHByQ29udGV4dChlY29udGV4dCk7PC9kaXY+PGRpdiBz dHlsZT0ibGluZS1oZWlnaHQ6IDEuNDM7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBz eXN0ZW0tdWk7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxiciAg Lz48L2Rpdj48ZGl2IHN0eWxlPSJsaW5lLWhlaWdodDogMS40MzsgZm9udC1mYW1pbHk6IC1h cHBsZS1zeXN0ZW0sIHN5c3RlbS11aTsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAs IDAsIDApOyI+4oCC4oCC4oCC4oCC4oCC4oCCaWYgKCFxdWFsICZhbXA7JmFtcDsgIXByb2pJ bmZvKTwvZGl2PjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0OiAxLjQzOyBmb250LWZhbWlseTog LWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2Io MCwgMCwgMCk7Ij7igILigILigILigILigILigILigILigILigILigILigILigIJyZXR1cm4g RXhlY1NjYW5GZXRjaChub2RlLCBlcHFzdGF0ZSwgYWNjZXNzTXRkLCByZWNoZWNrTXRkKTs8 L2Rpdj48ZGl2IHN0eWxlPSJsaW5lLWhlaWdodDogMS40MzsgZm9udC1mYW1pbHk6IC1hcHBs ZS1zeXN0ZW0sIHN5c3RlbS11aTsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAs IDApOyI+PGJyICAvPjwvZGl2PjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0OiAxLjQzOyBmb250 LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpOyBmb250LXNpemU6IDE0cHg7IGNv bG9yOiByZ2IoMCwgMCwgMCk7Ij5BdHRhY2ggYSBwYXRjaCB0byBkbyB0aGlzLjwvZGl2Pjxk aXYgc3R5bGU9ImxpbmUtaGVpZ2h0OiAxLjQzOyBmb250LWZhbWlseTogLWFwcGxlLXN5c3Rl bSwgc3lzdGVtLXVpOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48 YnIgIC8+PC9kaXY+PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6IDEuNDM7IGZvbnQtZmFtaWx5 OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWk7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJn YigwLCAwLCAwKTsiPi0tPC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IC1hcHBsZS1z eXN0ZW0sIHN5c3RlbS11aTsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDAp OyBsaW5lLWhlaWdodDogMS40MzsiPlJlZ2FyZHMsPC9kaXY+PGRpdiBzdHlsZT0iZm9udC1m YW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aTsgZm9udC1zaXplOiAxNHB4OyBjb2xv cjogcmdiKDAsIDAsIDApOyBsaW5lLWhlaWdodDogMS40MzsiPkNoYW5nQW8gQ2hlbjwvZGl2 PjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0OiAxLjQzOyBmb250LWZhbWlseTogLWFwcGxlLXN5 c3RlbSwgc3lzdGVtLXVpOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7 Ij48YnIgIC8+PC9kaXY+ ------=_NextPart_690DFB6F_711C8C20_3BDC3BA3-- ------=_NextPart_690DFB6F_711C8C20_5C1556FE Content-Type: application/octet-stream; charset="utf-8"; name="v1-0001-Minor-refactor-of-the-code-in-ExecScanExtended.patch" Content-Disposition: attachment; filename="v1-0001-Minor-refactor-of-the-code-in-ExecScanExtended.patch" Content-Transfer-Encoding: base64 RnJvbSBiN2E1MzYyZmNjYjgyODIwYzZlMWIwNWQ0ZTNkNDRkNjRhY2MyODQ0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFuZ0FvIENoZW4gPGNjYTU1MDdAcXEuY29tPgpE YXRlOiBGcmksIDcgTm92IDIwMjUgMjE6NTU6MzggKzA4MDAKU3ViamVjdDogW1BBVENIIHYx XSBNaW5vciByZWZhY3RvciBvZiB0aGUgY29kZSBpbiBFeGVjU2NhbkV4dGVuZGVkKCkKCi0t LQogc3JjL2luY2x1ZGUvZXhlY3V0b3IvZXhlY1NjYW4uaCB8IDE1ICsrKysrKy0tLS0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9zcmMvaW5jbHVkZS9leGVjdXRvci9leGVjU2Nhbi5oIGIvc3JjL2luY2x1 ZGUvZXhlY3V0b3IvZXhlY1NjYW4uaAppbmRleCAyMDAzY2JjN2VkNS4uNTNhODk2NDM5Y2Eg MTAwNjQ0Ci0tLSBhL3NyYy9pbmNsdWRlL2V4ZWN1dG9yL2V4ZWNTY2FuLmgKKysrIGIvc3Jj L2luY2x1ZGUvZXhlY3V0b3IvZXhlY1NjYW4uaApAQCAtMTY4LDIxICsxNjgsMTggQEAgRXhl Y1NjYW5FeHRlbmRlZChTY2FuU3RhdGUgKm5vZGUsCiAKIAkvKiBpbnRlcnJ1cHQgY2hlY2tz IGFyZSBpbiBFeGVjU2NhbkZldGNoICovCiAKKwkvKgorCSAqIFJlc2V0IHBlci10dXBsZSBt ZW1vcnkgY29udGV4dCB0byBmcmVlIGFueSBleHByZXNzaW9uIGV2YWx1YXRpb24KKwkgKiBz dG9yYWdlIGFsbG9jYXRlZCBpbiB0aGUgcHJldmlvdXMgdHVwbGUgY3ljbGUuCisJICovCisJ UmVzZXRFeHByQ29udGV4dChlY29udGV4dCk7CisKIAkvKgogCSAqIElmIHdlIGhhdmUgbmVp dGhlciBhIHF1YWwgdG8gY2hlY2sgbm9yIGEgcHJvamVjdGlvbiB0byBkbywganVzdCBza2lw CiAJICogYWxsIHRoZSBvdmVyaGVhZCBhbmQgcmV0dXJuIHRoZSByYXcgc2NhbiB0dXBsZS4K IAkgKi8KIAlpZiAoIXF1YWwgJiYgIXByb2pJbmZvKQotCXsKLQkJUmVzZXRFeHByQ29udGV4 dChlY29udGV4dCk7CiAJCXJldHVybiBFeGVjU2NhbkZldGNoKG5vZGUsIGVwcXN0YXRlLCBh Y2Nlc3NNdGQsIHJlY2hlY2tNdGQpOwotCX0KLQotCS8qCi0JICogUmVzZXQgcGVyLXR1cGxl IG1lbW9yeSBjb250ZXh0IHRvIGZyZWUgYW55IGV4cHJlc3Npb24gZXZhbHVhdGlvbgotCSAq IHN0b3JhZ2UgYWxsb2NhdGVkIGluIHRoZSBwcmV2aW91cyB0dXBsZSBjeWNsZS4KLQkgKi8K LQlSZXNldEV4cHJDb250ZXh0KGVjb250ZXh0KTsKIAogCS8qCiAJICogZ2V0IGEgdHVwbGUg ZnJvbSB0aGUgYWNjZXNzIG1ldGhvZC4gIExvb3AgdW50aWwgd2Ugb2J0YWluIGEgdHVwbGUg dGhhdAotLSAKMi41MS4yCgo= ------=_NextPart_690DFB6F_711C8C20_5C1556FE--