diff options
Diffstat (limited to 'src/bin/pg_waldump/pg_waldump.c')
-rw-r--r-- | src/bin/pg_waldump/pg_waldump.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/bin/pg_waldump/pg_waldump.c b/src/bin/pg_waldump/pg_waldump.c index 30a5851d87c..a05fbe69388 100644 --- a/src/bin/pg_waldump/pg_waldump.c +++ b/src/bin/pg_waldump/pg_waldump.c @@ -114,8 +114,7 @@ split_path(const char *path, char **dir, char **fname) /* directory path */ if (sep != NULL) { - *dir = pg_strdup(path); - (*dir)[(sep - path) + 1] = '\0'; /* no strndup */ + *dir = pnstrdup(path, sep - path); *fname = pg_strdup(sep + 1); } /* local directory */ |