summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorBruce Momjian2014-02-15 16:50:56 +0000
committerBruce Momjian2014-02-15 16:50:56 +0000
commit32be1c8e900b89a89ec5e3a064c6b6010869d062 (patch)
treeda21f7ad6a4b5d02aba0033292fd0a07b140485a /contrib
parenta0d8947acb8b4300cc771b0d5a2f53e4e5148a40 (diff)
Remove use of sscanf in pg_upgrade, and add C comment to pg_dump
Per report from Jackie Chang
Diffstat (limited to 'contrib')
-rw-r--r--contrib/pg_upgrade/option.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/contrib/pg_upgrade/option.c b/contrib/pg_upgrade/option.c
index 79b59ee17d..4c08e94ffd 100644
--- a/contrib/pg_upgrade/option.c
+++ b/contrib/pg_upgrade/option.c
@@ -453,9 +453,10 @@ get_sock_dir(ClusterInfo *cluster, bool live_check)
sscanf(line, "%hu", &old_cluster.port);
if (lineno == LOCK_FILE_LINE_SOCKET_DIR)
{
- cluster->sockdir = pg_malloc(MAXPGPATH);
+ cluster->sockdir = pg_strdup(line);
/* strip off newline */
- sscanf(line, "%s\n", cluster->sockdir);
+ if (strchr(cluster->sockdir, '\n') != NULL)
+ *strchr(cluster->sockdir, '\n') = '\0';
}
}
fclose(fp);