]> granicus.if.org Git - postgresql/commitdiff
Enlarge find_other_exec's meager fgets buffer
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Thu, 19 Apr 2018 13:45:15 +0000 (10:45 -0300)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Thu, 19 Apr 2018 13:45:15 +0000 (10:45 -0300)
The buffer was 100 bytes long, which is barely sufficient when the
version string gets longer (such as by configure --with-extra-version).
Set it to MAXPGPATH.

Author: Nikhil Sontakke
Discussion: https://postgr.es/m/CAMGcDxfLfpYU_Jru++L6ARPCOyxr0W+2O3Q54TDi5XdYeU36ow@mail.gmail.com

src/common/exec.c

index 67bf4d1d79c9a3a3bbd5b15237f29ff8cf4bc8cf..878fc29bc1ae1e61deb6ba6576b40ba0d20292ed 100644 (file)
@@ -308,7 +308,7 @@ find_other_exec(const char *argv0, const char *target,
                                const char *versionstr, char *retpath)
 {
        char            cmd[MAXPGPATH];
-       char            line[100];
+       char            line[MAXPGPATH];
 
        if (find_my_exec(argv0, retpath) < 0)
                return -1;