0001-oid2name-Error-out-on-too-many-command-line-argume.patch

application/octet-stream

Filename: 0001-oid2name-Error-out-on-too-many-command-line-argume.patch
Type: application/octet-stream
Part: 0
Message: Re: pg_upgrade: Error out on too many command-line arguments

Patch

Format: unified
Series: patch 0001
File+
contrib/oid2name/oid2name.c 6 0
diff --git a/contrib/oid2name/oid2name.c b/contrib/oid2name/oid2name.c
index d3a4a50005..3682a46602 100644
--- a/contrib/oid2name/oid2name.c
+++ b/contrib/oid2name/oid2name.c
@@ -185,6 +185,12 @@ get_opts(int argc, char **argv, struct options *my_opts)
 				exit(1);
 		}
 	}
+	if (optind < argc)
+	{
+		fprintf(stderr, _("too many command-line arguments (first is \"%s\")\n"), argv[optind]);
+		fprintf(stderr, _("Try \"%s --help\" for more information.\n"), progname);
+		exit(1);
+	}
 }
 
 static void