1
0
mirror of https://github.com/postgres/postgres.git synced 2025-04-29 13:56:47 +03:00

pgbench: fix segfault with empty sql file

Commit 1d0c3b3f8a introduced a bug that causes pgbench to crash if an
empty script file is specified.  Fix it by rejecting such files at
startup, which is the historical and intended behavior.

Reported-By: Jeff Janes
Discussion: https://www.postgresql.org/message-id/CAMkU=1zxKUbLPOt9hQWFp14pTc=V0cGo2GQBbn2GsK2Pu+8ZfA@mail.gmail.com
This commit is contained in:
Alvaro Herrera 2016-02-12 17:14:45 -03:00
parent d03130d378
commit db94419ffd

View File

@ -2686,7 +2686,8 @@ findBuiltin(const char *name, char **desc)
static void static void
addScript(const char *name, Command **commands) addScript(const char *name, Command **commands)
{ {
if (commands == NULL) if (commands == NULL ||
commands[0] == NULL)
{ {
fprintf(stderr, "empty command list for script \"%s\"\n", name); fprintf(stderr, "empty command list for script \"%s\"\n", name);
exit(1); exit(1);