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 1w4RE6-002CGO-21 for pgsql-committers@arkaria.postgresql.org; Sun, 22 Mar 2026 22:24:54 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w4RE3-00EOdl-2z for pgsql-committers@arkaria.postgresql.org; Sun, 22 Mar 2026 22:24:52 +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 1w4RE3-00EOdd-2H for pgsql-committers@lists.postgresql.org; Sun, 22 Mar 2026 22:24:52 +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.98.2) (envelope-from ) id 1w4RE2-00000000Wip-0vvC for pgsql-committers@lists.postgresql.org; Sun, 22 Mar 2026 22:24:51 +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.96) (envelope-from ) id 1w4RE1-00374k-22 for pgsql-committers@lists.postgresql.org; Sun, 22 Mar 2026 22:24:49 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w4RE0-000zah-2U for pgsql-committers@lists.postgresql.org; Sun, 22 Mar 2026 22:24:49 +0000 Content-Type: multipart/mixed; boundary="===============6144089147441556096==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix assorted bugs in archive_waldump.c. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sun, 22 Mar 2026 22:24:49 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6144089147441556096== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IGFzc29ydGVkIGJ1Z3MgaW4gYXJjaGl2ZV93YWxkdW1wLmMuCgoxLiBhcmNoaXZlX3dhbGR1 bXAuYyBjYWxsZWQgYXN0cmVhbWVyX2ZpbmFsaXplKCkgbm93aGVyZS4gIFRoaXMgbWVhbnQKdGhh dCBhbnkgZGF0YSByZXRhaW5lZCBpbiBkZWNvbXByZXNzaW9uIGJ1ZmZlcnMgYXQgdGhlIG1vbWVu dCB3ZQpkZXRlY3QgYXJjaGl2ZSBFT0Ygd291bGQgbmV2ZXIgcmVhY2ggYXN0cmVhbWVyX3dhbGR1 bXBfY29udGVudCgpLApyZXN1bHRpbmcgaW4gc3VycHJpc2luZyBmYWlsdXJlcyBpZiB3ZSBhY3R1 YWxseSBuZWVkIHRoZSBsYXN0IGZldwpieXRlcyBvZiB0aGUgYXJjaGl2ZSBmaWxlLgoKVG8gZml4 IHRoYXQsIG1ha2UgcmVhZF9hcmNoaXZlX2ZpbGUoKSBkbyB0aGUgZmluYWxpemUgb25jZSBpdCBk ZXRlY3RzCkVPRi4gIENoYW5nZSBpdHMgQVBJIHRvIHJldHVybiBhIGJvb2xlYW4gInllcyB0aGVy ZSdzIG1vcmUgZGF0YSIKcmF0aGVyIHRoYW4gdGhlIGVudGlyZWx5LW1pc2xlYWRpbmcgcmF3IGNv dW50IG9mIGJ5dGVzIHJlYWQuCgoyLiBpbml0X2FyY2hpdmVfcmVhZGVyKCkgcmVsaWVkIG9uIHBy aXZhdGVJbmZvLT5jdXJfZmlsZSB0byB0cmFjawp3aGljaCBXQUwgc2VnbWVudCB3YXMgYmVpbmcg cmVhZCwgYnV0IGN1cl9maWxlIGNhbiBiZWNvbWUgTlVMTCBpZiBhCm1lbWJlciB0cmFpbGVyIGlz IHByb2Nlc3NlZCBkdXJpbmcgYSByZWFkX2FyY2hpdmVfZmlsZSgpIGNhbGwuICBUaGlzCmNvdWxk IGNhdXNlIHVucmVwcm9kdWNpYmxlICJjb3VsZCBub3QgZmluZCBXQUwgaW4gYXJjaGl2ZSIgZmFp bHVyZXMsCnBhcnRpY3VsYXJseSB3aXRoIGNvbXByZXNzZWQgYXJjaGl2ZXMgd2hlcmUgYWxsIHRo ZSBXQUwgZGF0YSBmaXRzIGluCmEgc21hbGwgbnVtYmVyIG9mIGNvbXByZXNzZWQgYnl0ZXMuCgpG aXggYnkgc2Nhbm5pbmcgdGhlIGhhc2ggdGFibGUgYWZ0ZXIgZWFjaCByZWFkIHRvIGZpbmQgYW55 IGNhY2hlZApXQUwgc2VnbWVudCB3aXRoIHN1ZmZpY2llbnQgZGF0YSwgaW5zdGVhZCBvZiBkZXBl bmRpbmcgb24gY3VyX2ZpbGUuCkFsc28gcmVkdWNlIHRoZSBtaW5pbXVtIGRhdGEgcmVxdWlyZW1l bnQgZnJvbSBYTE9HX0JMQ0tTWiB0bwpzaXplb2YoWExvZ0xvbmdQYWdlSGVhZGVyRGF0YSksIHNp bmNlIHdlIG9ubHkgbmVlZCB0aGUgbG9uZyBwYWdlCmhlYWRlciB0byBleHRyYWN0IHRoZSBzZWdt ZW50IHNpemUuCgpXZSBsaWtld2lzZSBuZWVkIHRvIGZpeCBpbml0X2FyY2hpdmVfcmVhZGVyKCkg dG8gc2NhbiB0aGUgd2hvbGUKaGFzaCB0YWJsZSBmb3IgaXJyZWxldmFudCBlbnRyaWVzLCBzaW5j ZSB3ZSBtaWdodCBoYXZlIGFscmVhZHkKbG9hZGVkIG1vcmUgdGhhbiBvbmUgZW50cnkgd2hlbiB0 aGUgZGF0YSBpcyBjb21wcmVzc2libGUgZW5vdWdoLgoKMy4gZ2V0X2FyY2hpdmVfd2FsX2VudHJ5 KCkgcmVsaWVkIG9uIHRyYWNraW5nIGN1cl9maWxlIHRvIGlkZW50aWZ5CldBTCBoYXNoIHRhYmxl IGVudHJpZXMgdGhhdCBuZWVkIHRvIGJlIHNwaWxsZWQgdG8gZGlzay4gIEhvd2V2ZXIsCnRoaXMg Y2FuJ3Qgd29yayBmb3IgZW50cmllcyB0aGF0IGFyZSByZWFkIGNvbXBsZXRlbHkgd2l0aGluIGEK c2luZ2xlIHJlYWRfYXJjaGl2ZV9maWxlIGNhbGw6IHRoZSBjYWxsZXIgd2lsbCBuZXZlciBzZWUg Y3VyX2ZpbGUKcG9pbnRpbmcgYXQgc3VjaCBhbiBlbnRyeS4gIEluc3RlYWQsIHNjYW4gdGhlIFdB TCBoYXNoIHRhYmxlIHRvCmZpbmQgZW50cmllcyB3ZSBzaG91bGQgc3BpbGwuICBUaGlzIGFsc28g Zml4ZXMgYSBidWdsZXQgdGhhdCBhbnkKaGFzaCB0YWJsZSBlbnRyaWVzIGNvbXBsZXRlbHkgbG9h ZGVkIGR1cmluZyBpbml0X2FyY2hpdmVfcmVhZGVyCndlcmUgbmV2ZXIgY29uc2lkZXJlZCBmb3Ig c3BpbGxpbmcuCgpBbHNvLCBzaW1wbGlmeSB0aGUgbG9naWMgdHJlbWVuZG91c2x5IGJ5IG5vdCBh dHRlbXB0aW5nIHRvIHNwaWxsCmVudHJpZXMgdGhhdCBoYXZlbid0IGJlZW4gcmVhZCBmdWxseS4g IEkgYW0gbm90IGNvbnZpbmNlZCB0aGF0IHRoZSBvbGQKbG9naWMgaGFuZGxlZCB0aGF0IGNvcnJl Y3RseSBpbiBldmVyeSBwYXRoLCBhbmQgaXQncyByZWFsbHkgbm90IHdvcnRoCnRoZSBjb21wbGlj YXRpb24gYW5kIHJpc2sgb2YgYnVncyB0byB0cnkgdG8gc3BpbGwgZW50cmllcyBvbiB0aGUgZmx5 LgpXZSBjYW4ganVzdCB3cml0ZSB0aGVtIGluIGEgc2luZ2xlIGdvIG9uY2UgdGhleSBhcmUgbm8g bG9uZ2VyIHRoZQpjdXJfZmlsZS4KCjQuIEZpeCBhIHJhdGhlciBjcml0aWNhbCBwZXJmb3JtYW5j ZSBwcm9ibGVtOiB0aGUgY29kZSB0aG91Z2h0IHRoYXQKcmVzZXRTdHJpbmdJbmZvKCkgd2lsbCBy ZWNsYWltIHN0b3JhZ2UsIGJ1dCBpdCBkb2Vzbid0LiAgU28gYnkgdGhlCmVuZCBvZiB0aGUgcnVu IHdlJ2QgaGF2ZSBjb25zdW1lZCBzdG9yYWdlIHNwYWNlIGVxdWFsIHRvIHRoZSB0b3RhbAphbW91 bnQgb2YgV0FMIHJlYWQsIG5lZ2F0aW5nIGFsbCB0aGUgZWZmb3J0IG9mIHRoZSBzcGlsbCBsb2dp Yy4KCkFsc28gZG9jdW1lbnQgdGhlIGNvbnRyYWN0IHRoYXQgY3VyX2ZpbGUgY2FuIGNoYW5nZSAo b3IgYmVjb21lIE5VTEwpCmR1cmluZyBhIHNpbmdsZSByZWFkX2FyY2hpdmVfZmlsZSgpIGNhbGws IHNpbmNlIHRoZSBkZWNvbXByZXNzaW9uCnBpcGVsaW5lIG1heSBwcm9kdWNlIGVub3VnaCBvdXRw dXQgdG8gdHJpZ2dlciBtdWx0aXBsZSBhc3RyZWFtZXIKY2FsbGJhY2tzLgoKQXV0aG9yOiBUb20g TGFuZSA8dGdsQHNzcy5wZ2gucGEudXM+CkNvLWF1dGhvcmVkLWJ5OiBBbmRyZXcgRHVuc3RhbiA8 YW5kcmV3QGR1bnNsYW5lLm5ldD4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS8yMTc4 NTE3LjE3NzQwNjQ5NDJAc3NzLnBnaC5wYS51cwoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFp bHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzg2MDM1 OWVhMDI5ZmEyMDgyMDJkYTA0MjQzMDAwNzhlNTc4MWI1YjYKCk1vZGlmaWVkIEZpbGVzCi0tLS0t LS0tLS0tLS0tCnNyYy9iaW4vcGdfd2FsZHVtcC9hcmNoaXZlX3dhbGR1bXAuYyB8IDE5NiArKysr KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQpzcmMvYmluL3BnX3dhbGR1bXAvcGdfd2Fs ZHVtcC5oICAgICAgfCAgMTAgKy0KMiBmaWxlcyBjaGFuZ2VkLCAxMTcgaW5zZXJ0aW9ucygrKSwg ODkgZGVsZXRpb25zKC0pCgo= --===============6144089147441556096==--