In pg_upgrade/controldata.c  , putenv2 function :

        char       *envstr = (char *) pg_malloc(ctx, strlen(var)
+  strlen(val) + 1);
        sprintf(envstr, "%s=%s", var, val);

Shouldn't it be  "+ 2 " instead of "+ 1" ? (one for the '=', plus one for
the null terminating char) ?

I think that fixes it.


Hernán J. González
http://hjg.com.ar/

Reply via email to