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 1ueMMQ-008LKB-Uu for pgsql-committers@arkaria.postgresql.org; Tue, 22 Jul 2025 23:25:27 +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 1ueMMP-00FzTA-UX for pgsql-committers@arkaria.postgresql.org; Tue, 22 Jul 2025 23:25:26 +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.94.2) (envelope-from ) id 1ueMMP-00FzT2-NZ for pgsql-committers@lists.postgresql.org; Tue, 22 Jul 2025 23:25:26 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1ueMMO-000Hjd-0p for pgsql-committers@lists.postgresql.org; Tue, 22 Jul 2025 23:25:25 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ueMMM-000iYE-90 for pgsql-committers@lists.postgresql.org; Tue, 22 Jul 2025 23:25:23 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1ueMMN-000GHt-0W for pgsql-committers@lists.postgresql.org; Tue, 22 Jul 2025 23:25:23 +0000 Content-Type: multipart/mixed; boundary="===============5614144465881022581==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: ecpg: Improve error detection around ecpg_strdup() X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 22 Jul 2025 23:25:23 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5614144465881022581== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 ZWNwZzogSW1wcm92ZSBlcnJvciBkZXRlY3Rpb24gYXJvdW5kIGVjcGdfc3RyZHVwKCkKClZhcmlv dXMgY29kZSBwYXRocyBvZiB0aGUgRUNQRyBjb2RlIGRpZCBub3QgY2hlY2sgZm9yIG1lbW9yeSBh bGxvY2F0aW9uCmZhaWx1cmVzLCBpbmNsdWRpbmcgdGhlIHNwZWNpZmljIGNhc2Ugd2hlcmUgZWNw Z19zdHJkdXAoKSBjb25zaWRlcnMgYQpOVUxMIHZhbHVlIGdpdmVuIGluIGlucHV0IGFzIGEgdmFs aWQgYmVoYXZpb3IuICBzdHJkdXAoKSByZXR1cm5pbmcKaXRzZWxmIE5VTEwgb24gZmFpbHVyZSwg dGhlcmUgd2FzIG5vIHdheSB0byBtYWtlIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4Kd2hhdCBjb3Vs ZCBiZSB2YWxpZCBhbmQgd2hhdCBzaG91bGQgZmFpbC4KCldpdGggdGhlIGRpZmZlcmVudCBjYXNl cyBpbiBtaW5kLCBlY3BnX3N0cmR1cCgpIGlzIHJlZGVzaWduZWQgYW5kIGdhaW5zCmEgbmV3IG9w dGlvbmFsIGFyZ3VtZW50LCBnaXZpbmcgaXRzIGNhbGxlcnMgdGhlIHBvc3NpYmlsaXR5IHRvCmRp ZmZlcmVudGlhdGUgYWxsb2NhdGlvbiBmYWlsdXJlcyBhbmQgdmFsaWQgY2FzZXMgd2hlcmUgdGhl IGNhbGxlciBpcwpnaXZpbmcgYSBOVUxMIHZhbHVlIGluIGlucHV0LiAgTW9zdCBvZiB0aGUgRUNQ RyBjb2RlIGRvZXMgbm90IGV4cGVjdCBhCk5VTEwgdmFsdWUsIGF0IHRoZSBleGNlcHRpb24gb2Yg RUNQR2dldF9kZXNjKCkgKHNldGxvY2FsZSkgYW5kCkVDUEdjb25uZWN0KCksIGxpa2UgZGJuYW1l IGJlaW5nIHVuc3BlY2lmaWVkLCB3aXRoIHJlcGVhdGVkIHN0cmR1cApjYWxscy4KClRoZSBjb2Rl IGlzIGFkYXB0ZWQgdG8gd29yayB3aXRoIHRoaXMgbmV3IHJvdXRpbmUuICBOb3RlIHRoZSBjYXNl IG9mCmVjcGdfYXV0b19wcmVwYXJlKCksIHdoZXJlIHRoZSBjb2RlIG9yZGVyIGlzIHN3aXRjaGVk IHNvIGFzIHdlIGhhbmRsZQpmYWlsdXJlcyB3aXRoIGVjcGdfc3RyZHVwKCkgYmVmb3JlIG1hbmlw dWxhdGluZyBhbnkgY2FjaGVkIGRhdGEsCmF2b2lkaW5nIGluY29uc2lzdGVuY2llcy4KClRoaXMg Y2xhc3Mgb2YgZmFpbHVyZSBpcyB1bmxpa2VseSBhIHByb2JsZW0gaW4gcHJhY3RpY2UsIHNvIG5v IGJhY2twYXRjaAppcyBkb25lLiAgUmFuZG9tIE9PTSBmYWlsdXJlcyBpbiBFQ1BHY29ubmVjdCgp IGNvdWxkIGNhdXNlIHRoZSBkcml2ZXIgdG8KY29ubmVjdCB0byBhIGRpZmZlcmVudCBzZXJ2ZXIg dGhhbiB0aGUgb25lIHdhbnRlZCBieSB0aGUgY2FsbGVyLCBiZWNhdXNlCml0IGNvdWxkIGZhbGxi YWNrIHRvIGRlZmF1bHQgdmFsdWVzIGluc3RlYWQgb2YgdGhlIHBhcmFtZXRlcnMgZGVmaW5lZApk ZXBlbmRpbmcgb24gdGhlIGNvbWJpbmF0aW9ucyBvZiBhbGxvY2F0aW9uIGZhaWx1cmVzIGFuZCBz dWNjZXNzZXMuCgpBdXRob3I6IEV2Z2VuaXkgR29yYmFuZXYgPGdvcmJhbnlvdmVzQGJhc2VhbHQu cnU+CkNvLWF1dGhvcmVkLWJ5OiBBbGVrc2FuZGVyIEFsZWtzZWV2IDxhbGVrc2FuZGVyQHRpZ2Vy ZGF0YS5jb20+ClJldmlld2VkLWJ5OiDDgWx2YXJvIEhlcnJlcmEgPGFsdmhlcnJlQGt1cmlsZW11 LmRlPgpSZXZpZXdlZC1ieTogTWljaGFlbCBQYXF1aWVyIDxtaWNoYWVsQHBhcXVpZXIueHl6PgpE aXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL2E2YjE5M2MxLTY5OTQtNGQ5Yy05MDU5LWFj YTRhYWY0MWRkZEBiYXNlYWx0LnJ1CgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0t LS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvYTZlYWJlYzY4MDhj YjFiOGYyMDk3NGFkNTcyNzViMTRmYzA3OWUzYgoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0t LS0Kc3JjL2ludGVyZmFjZXMvZWNwZy9lY3BnbGliL2Nvbm5lY3QuYyAgICAgICAgfCA0NiArKysr KysrKysrKysrKysrKy0tLS0tLS0tLS0Kc3JjL2ludGVyZmFjZXMvZWNwZy9lY3BnbGliL2Rlc2Ny aXB0b3IuYyAgICAgfCAxMiArKysrKy0tCnNyYy9pbnRlcmZhY2VzL2VjcGcvZWNwZ2xpYi9lY3Bn bGliX2V4dGVybi5oIHwgIDIgKy0Kc3JjL2ludGVyZmFjZXMvZWNwZy9lY3BnbGliL2V4ZWN1dGUu YyAgICAgICAgfCA0MiArKysrKysrKysrKysrKysrKystLS0tLS0tCnNyYy9pbnRlcmZhY2VzL2Vj cGcvZWNwZ2xpYi9tZW1vcnkuYyAgICAgICAgIHwgMTEgKysrKysrLQpzcmMvaW50ZXJmYWNlcy9l Y3BnL2VjcGdsaWIvcHJlcGFyZS5jICAgICAgICB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysr LS0tLS0KNiBmaWxlcyBjaGFuZ2VkLCAxMTkgaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0p Cgo= --===============5614144465881022581==--