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 1vxNlR-00BGdy-0y for pgsql-hackers@arkaria.postgresql.org; Tue, 03 Mar 2026 11:18:09 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vxNlP-006cvs-21 for pgsql-hackers@arkaria.postgresql.org; Tue, 03 Mar 2026 11:18:08 +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 1vxNlP-006cvk-0j for pgsql-hackers@lists.postgresql.org; Tue, 03 Mar 2026 11:18:07 +0000 Received: from mail-qt1-x82d.google.com ([2607:f8b0:4864:20::82d]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vxNlN-00000000AXK-2fC1 for pgsql-hackers@lists.postgresql.org; Tue, 03 Mar 2026 11:18:06 +0000 Received: by mail-qt1-x82d.google.com with SMTP id d75a77b69052e-50335b926c2so52946031cf.2 for ; Tue, 03 Mar 2026 03:18:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1772536685; cv=none; d=google.com; s=arc-20240605; b=AUNNAmS5C6bSTYK1ZLK0X4zjIX1dF1qdehWRTnhtUPbcpkXqw8NbF/pVcjJw22Y2NT +8W7+nuk4hokflFM0EYQqntMOxBinKzKMnQb+OPes31eVyEMuTj8iUMuNPL6eUCmwJx5 7gqqi2Urq+lnJH8mbs0hNTpuuADx9L+dI3L+YTI6MpMIgaNiEgwY9GcOe6xsJT++H/bg zpkexEiUXnORcchFmW5z1H9x1/eUO4Hsrx+M7gPKTcixJszJ+8mp3Jbfy7mGT2yRoC2V pm4yWL4XCG5x4jIBfAeUUf/yNymrjQ4POKTKK0ga8gV5Di18A8UYU2ahiaVI7jpTYhuv aUFA== 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=rcnzhZo2c6KkY4v3e0XgNfPadheAvbsg7Cjk8ugq9Ac=; fh=2jTU8UNMtcWPmM5qksqKetbU1vVPal6xhEprp6LbFUY=; b=PV1ikpnbVO/A4lwq0HUqzqCtDBNnvauCYw+giTf9vu3u4YSVK7AGya8I6RjCXoXm+5 XvRKYK5aCAMc/XwzRRiXNkVU1vuDllEjfsqws6QeX1EgbtDSWA2BkCxbMErdP/wiCKSB qD8KIWPrGnxOoqmMqsFxm6niT9+i5Rxv2Mg1x/UmC6i28qXOn+oWrTnGrdocUaZjtn2O iKWGqUM7+5IWI0cAi0HMPdlEoZqf9XvmfkoF3cP7MvVe4sOYvJPAxPgdFXJNoYTafTR5 GzcmUgWHAMeToTQGpTtT8ZiyYbiX5tQIBKSTUvntm7lgWqotLbqI1VolEX/l3MGxvTiK V3xg==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772536685; x=1773141485; darn=lists.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=rcnzhZo2c6KkY4v3e0XgNfPadheAvbsg7Cjk8ugq9Ac=; b=IhDrIvdR35qDvU152fwH6IjXmGM2XfDSyew+8FPmiDjXBi6YTu+ap334zzPg1+BPIl 5POMVlC/8jvzarxcE1D07xjxATtwEfBhFx1PmRD11aeyuBbDAXAPquXecd2t5wEagjBk TGs8UxN9jy4G0kTQwvgggw4H7marwkCA6cV5YYCPiFeQcfPpQAEYI07yH7LGtT637AmM iXrM0hKyQo7q8XZMvfujEM8MxHD7vjdqCYTbp0cnGmRAVqvHOcWD+nYE3TOT0DCM3Bep dL6QyVSmRAa1JYzyg62Wn1x1naDU1tcSTk5gVwuc0iTfMAPjF7Q2eMQMkT6rR2X9Kem/ cNbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772536685; x=1773141485; 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=rcnzhZo2c6KkY4v3e0XgNfPadheAvbsg7Cjk8ugq9Ac=; b=PO9pwp4kcibz6fnaQdrBUZa6CAZ5zcvKBZYQ94MJsM+ytfc0oPxzniA+IJCw0bdWpU nflYqMyq7e3hEKvLHfyksq4m1FX/HsmPg/ceA3tiPHyPXdreQZ42aZrVLCeBS2fYrdzH QiXW3rZj3fIwZKtd0F3V1TNyMK03RgG5k2lKL7y6ZP0HLcAWnNqfnRXafv7D07L2duWO PZp9uMR46X8hr7+9DraySpK2ijQLue9szKSuth1HENvhTCuXeNWPXB4zrgzlFOFQg5oJ eQ3/mtH3cdWv7TzAdGDpGRe66c3o6X9AdRjSLufmf5ui3bmrDvsbxzfbOMWc2X+dEvsh 4YMA== X-Forwarded-Encrypted: i=1; AJvYcCXl9UMuviMAAhaItrODRUxNpFwE3LyG+9CCLzTYRJM6dAhE1qthxXdZwKjM7RHkGEnqgx80UZMrK9q0JxUE@lists.postgresql.org X-Gm-Message-State: AOJu0YwUsW3waSxpplINjtgsWQFm2CSUstoyJXk+B2wUfjDR1XCAlh7l AblWvoyvL1Ss/5SXEqwaHTExmF0RGHf+SU3RujOzOY0Bg/O/XBdBUo8u+Hl8XE1PwnyCAtJmPSC jTSdYgkciyPGKeUKPn0nllxE/r906Xvo= X-Gm-Gg: ATEYQzxmTGtfJepqqk1BubUJ5mNTFYyBZecY0oRCTgWQBtVKVkzlb8yRU/hM4HL+CWo 1EwE3RByALf7y37RRX71rtp7WWqQOcuLZoiQrxQ9FllECDGRfZWHHOazYf3wFMKS2x2EGnYYMpY Vx9D5FCfmcooQ0XJpRGRyFdXNY4CBBx/hdkyd2cA0vczCUF1C2aS4uSZtKdhbhdPxpxgGS/rRSB ASK3IuDaw9t5/zLp5N4X6LA1R3R78t9Wgyx8hkjOmAgXOOgF9FO7R0EuyHo6gsobDoG0Yzr0ntP RTglNp4= X-Received: by 2002:ac8:5e4e:0:b0:506:a320:e45b with SMTP id d75a77b69052e-507528fb6b8mr195807081cf.39.1772536684793; Tue, 03 Mar 2026 03:18:04 -0800 (PST) MIME-Version: 1.0 References: <3f22a8bb-29e8-40cc-97a1-309181da2c13@dunslane.net> <4022765f-38ee-48a3-b246-615b3f8e1c23@dunslane.net> <59d3616f-6d6d-40d5-87e2-e019e350b52d@dunslane.net> <7faf3a59-cfe1-45cb-a972-55e05560b414@dunslane.net> <2e7ada75-422c-4153-9437-ea0ce8d63521@dunslane.net> <016819c0-666e-42a8-bfc8-2b93fd8d0176@eisentraut.org> In-Reply-To: <016819c0-666e-42a8-bfc8-2b93fd8d0176@eisentraut.org> From: Mahendra Singh Thalor Date: Tue, 3 Mar 2026 16:47:52 +0530 X-Gm-Features: AaiRm53kDY7q8zQGMB7bjATgvaiKoZ2xn4qCWaumXN8F_3x36Nm0dussK5xaTcE Message-ID: Subject: Re: Non-text mode for pg_dumpall To: Peter Eisentraut Cc: Andrew Dunstan , jian he , tushar , Vaibhav Dalvi , pgsql-hackers@lists.postgresql.org Content-Type: multipart/mixed; boundary="00000000000072fd79064c1cdbc9" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000072fd79064c1cdbc9 Content-Type: text/plain; charset="UTF-8" On Tue, 3 Mar 2026 at 14:55, Peter Eisentraut wrote: > > I noticed this cast in the committed code: > > > + num_total_db = get_dbname_oid_list_from_mfile((char *) inputFileSpec, > > &dbname_oid_list); > > The cast drops the const qualifier from inputFileSpec. > get_dbname_oid_list_from_mfile() writes into the space pointed to by its > argument, so it's really not "const". (And inputFileSpec points into > argv, so this ends up writing directly into argv.) > > Please see if you can clean this up. It might be best if > get_dbname_oid_list_from_mfile() made a copy of its argument that it can > write into, and then the argument can be "const". > Thanks Peter. Here, I am attaching a patch to fix this issue. -- Thanks and Regards Mahendra Singh Thalor EnterpriseDB: http://www.enterprisedb.com --00000000000072fd79064c1cdbc9 Content-Type: text/x-patch; charset="US-ASCII"; name="v01_pg_restore-don-t-edit-inputfile-name-instead-use-local.patch" Content-Disposition: attachment; filename="v01_pg_restore-don-t-edit-inputfile-name-instead-use-local.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mmaike0i0 RnJvbSBjYjc0NGM0ODFmZjA0NWE5NWYxMWQyYTAyMTdhYmE5MjhlZGUyMmRiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYWhlbmRyYSBTaW5naCBUaGFsb3IgPG1haGk2cnVuQGdtYWls LmNvbT4KRGF0ZTogVHVlLCAzIE1hciAyMDI2IDE2OjQzOjMzICswNTMwClN1YmplY3Q6IFtQQVRD SF0gcGdfcmVzdG9yZTogZG9uJ3QgZWRpdCBpbnB1dGZpbGUgbmFtZSwgaW5zdGVhZCB1c2UgbG9j YWwgY29weQoKSW4gZ2V0X2RibmFtZV9vaWRfbGlzdF9mcm9tX21maWxlLCB3ZSBhcmUgZWRpdGlu ZyBmaWxlbmFtZSBieSBwYXNzaW5nIGlzCmNoYXIgKiwgaW5zdGVhZCBvZiBjb25zdCBjaGFyKi4g Rml4ZWQgdGhpcyBieSBhZGRpbmcgbG9jYWwgY29weS4KLS0tCiBzcmMvYmluL3BnX2R1bXAvcGdf cmVzdG9yZS5jIHwgMTAgKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygr KSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYmluL3BnX2R1bXAvcGdfcmVzdG9y ZS5jIGIvc3JjL2Jpbi9wZ19kdW1wL3BnX3Jlc3RvcmUuYwppbmRleCAxNGQ4ODZmYzg2ZS4uNTRj OGI5ZDQ4YjAgMTAwNjQ0Ci0tLSBhL3NyYy9iaW4vcGdfZHVtcC9wZ19yZXN0b3JlLmMKKysrIGIv c3JjL2Jpbi9wZ19kdW1wL3BnX3Jlc3RvcmUuYwpAQCAtNjgsNyArNjgsNyBAQCBzdGF0aWMgaW50 CXJlc3RvcmVfYWxsX2RhdGFiYXNlcyhjb25zdCBjaGFyICppbnB1dEZpbGVTcGVjLAogc3RhdGlj IGludAlnZXRfZGJuYW1lc19saXN0X3RvX3Jlc3RvcmUoUEdjb25uICpjb25uLAogCQkJCQkJCQkJ CVNpbXBsZVB0ckxpc3QgKmRibmFtZV9vaWRfbGlzdCwKIAkJCQkJCQkJCQlTaW1wbGVTdHJpbmdM aXN0IGRiX2V4Y2x1ZGVfcGF0dGVybnMpOwotc3RhdGljIGludAlnZXRfZGJuYW1lX29pZF9saXN0 X2Zyb21fbWZpbGUoY2hhciAqZHVtcGRpcnBhdGgsCitzdGF0aWMgaW50CWdldF9kYm5hbWVfb2lk X2xpc3RfZnJvbV9tZmlsZShjb25zdCBjaGFyICpkdW1wZGlycGF0aGFyZywKIAkJCQkJCQkJCQkg ICBTaW1wbGVQdHJMaXN0ICpkYm5hbWVfb2lkX2xpc3QpOwogCiAvKgpAQCAtMTA4MiwxNCArMTA4 MiwxOCBAQCBnZXRfZGJuYW1lc19saXN0X3RvX3Jlc3RvcmUoUEdjb25uICpjb25uLAogICogUmV0 dXJucywgdG90YWwgbnVtYmVyIG9mIGRhdGFiYXNlIG5hbWVzIGluIG1hcC5kYXQgZmlsZS4KICAq Lwogc3RhdGljIGludAotZ2V0X2RibmFtZV9vaWRfbGlzdF9mcm9tX21maWxlKGNoYXIgKmR1bXBk aXJwYXRoLCBTaW1wbGVQdHJMaXN0ICpkYm5hbWVfb2lkX2xpc3QpCitnZXRfZGJuYW1lX29pZF9s aXN0X2Zyb21fbWZpbGUoY29uc3QgY2hhciAqZHVtcGRpcnBhdGhhcmcsIFNpbXBsZVB0ckxpc3Qg KmRibmFtZV9vaWRfbGlzdCkKIHsKIAlTdHJpbmdJbmZvRGF0YSBsaW5lYnVmOwogCUZJTEUJICAg KnBmaWxlOwogCWNoYXIJCW1hcF9maWxlX3BhdGhbTUFYUEdQQVRIXTsKIAlpbnQJCQljb3VudCA9 IDA7CiAJaW50CQkJbGVuOworCWNoYXIJCQkqZHVtcGRpcnBhdGg7CiAKKwlsZW4gPSBzdHJsZW4o ZHVtcGRpcnBhdGhhcmcpOworCWR1bXBkaXJwYXRoID0gcGdfbWFsbG9jMChsZW4gKyAxKTsKKwlt ZW1jcHkoZHVtcGRpcnBhdGgsIGR1bXBkaXJwYXRoYXJnLCBsZW4pOwogCiAJLyoKIAkgKiBJZiB0 aGVyZSBpcyBubyBtYXAuZGF0IGZpbGUgaW4gZHVtcCwgdGhlbiByZXR1cm4gZnJvbSBoZXJlIGFz IHRoZXJlIGlzCkBAIC0xMjA2LDcgKzEyMTAsNyBAQCByZXN0b3JlX2FsbF9kYXRhYmFzZXMoY29u c3QgY2hhciAqaW5wdXRGaWxlU3BlYywKIAlpZiAob3B0cy0+Y3BhcmFtcy5kYm5hbWUpCiAJCWNv bm5lY3RlZF9kYiA9IG9wdHMtPmNwYXJhbXMuZGJuYW1lOwogCi0JbnVtX3RvdGFsX2RiID0gZ2V0 X2RibmFtZV9vaWRfbGlzdF9mcm9tX21maWxlKChjaGFyICopIGlucHV0RmlsZVNwZWMsICZkYm5h bWVfb2lkX2xpc3QpOworCW51bV90b3RhbF9kYiA9IGdldF9kYm5hbWVfb2lkX2xpc3RfZnJvbV9t ZmlsZShpbnB1dEZpbGVTcGVjLCAmZGJuYW1lX29pZF9saXN0KTsKIAogCXBnX2xvZ19pbmZvKG5n ZXR0ZXh0KCJmb3VuZCAlZCBkYXRhYmFzZSBuYW1lIGluIFwiJXNcIiIsCiAJCQkJCQkgImZvdW5k ICVkIGRhdGFiYXNlIG5hbWVzIGluIFwiJXNcIiIsCi0tIAoyLjUyLjAKCg== --00000000000072fd79064c1cdbc9--