Crash on pg_ctl initdb without options - Mailing list pgsql-hackers

From Takahiro Itagaki
Subject Crash on pg_ctl initdb without options
Date
Msg-id 20091214172558.8A97.52131E4D@oss.ntt.co.jp
Whole thread Raw
Responses Re: Crash on pg_ctl initdb without options  (Peter Eisentraut <peter_e@gmx.net>)
List pgsql-hackers
pg_ctl initdb crashes if no options are passed.
Do we need additional if-null test for pgdata_opt just like post_opts?
   $ pg_ctl initdb   sh: -c: line 0: syntax error near unexpected token `null'   sh: -c: line 0:
`"/usr/local/pgsql/bin/initdb"(null)'   pg_ctl: database system initialization failed
 


Index: src/bin/pg_ctl/pg_ctl.c
===================================================================
--- src/bin/pg_ctl/pg_ctl.c    (head)
+++ src/bin/pg_ctl/pg_ctl.c    (fix)
@@ -656,6 +656,9 @@    if (exec_path == NULL)        exec_path = find_other_exec_or_die(argv0, "initdb", "initdb
(PostgreSQL)" PG_VERSION "\n");
 
+    if (pgdata_opt == NULL)
+        pgdata_opt = "";
+    if (post_opts == NULL)        post_opts = "";

Regards,
---
Takahiro Itagaki
NTT Open Source Software Center



pgsql-hackers by date:

Previous
From: Peter Eisentraut
Date:
Subject: Re: Hot Standby, release candidate?
Next
From: Dave Page
Date:
Subject: Re: Winflex