aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2021-04-12 20:29:24 +0200
committerPeter Eisentraut <peter@eisentraut.org>2021-04-12 20:29:24 +0200
commit6787e53fe59eed19095c771a8d3323fb59420733 (patch)
treec8dd1ddd379a88b8ad9e64ad71b626db80fc61ee /src
parentfc0fefbfe0d7e805f6a3a4aaaad7127090fcca51 (diff)
downloadpostgresql-6787e53fe59eed19095c771a8d3323fb59420733.tar.gz
postgresql-6787e53fe59eed19095c771a8d3323fb59420733.zip
pg_upgrade: Print OID using %u instead of %d
This could write wrong output into the cluster deletion script if a database OID exceeds the signed 32-bit range.
Diffstat (limited to 'src')
-rw-r--r--src/bin/pg_upgrade/check.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bin/pg_upgrade/check.c b/src/bin/pg_upgrade/check.c
index d77183b8d12..1c1c908664d 100644
--- a/src/bin/pg_upgrade/check.c
+++ b/src/bin/pg_upgrade/check.c
@@ -600,7 +600,7 @@ create_script_for_old_cluster_deletion(char **deletion_script_file_name)
PATH_SEPARATOR);
for (dbnum = 0; dbnum < old_cluster.dbarr.ndbs; dbnum++)
- fprintf(script, RMDIR_CMD " %c%s%c%d%c\n", PATH_QUOTE,
+ fprintf(script, RMDIR_CMD " %c%s%c%u%c\n", PATH_QUOTE,
fix_path_separator(os_info.old_tablespaces[tblnum]),
PATH_SEPARATOR, old_cluster.dbarr.dbs[dbnum].db_oid,
PATH_QUOTE);