diff options
author | Peter Eisentraut <peter@eisentraut.org> | 2021-04-12 20:29:24 +0200 |
---|---|---|
committer | Peter Eisentraut <peter@eisentraut.org> | 2021-04-12 20:29:24 +0200 |
commit | 6787e53fe59eed19095c771a8d3323fb59420733 (patch) | |
tree | c8dd1ddd379a88b8ad9e64ad71b626db80fc61ee /src | |
parent | fc0fefbfe0d7e805f6a3a4aaaad7127090fcca51 (diff) | |
download | postgresql-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.c | 2 |
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); |