From fa35f2e09c7c550f5829d01052c8306b039605b4 Mon Sep 17 00:00:00 2001 From: Anna Date: Fri, 2 Feb 2018 17:33:45 +0300 Subject: [PATCH] Added a NULL check after strdup() in backup.c --- src/backup.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/backup.c b/src/backup.c index 4e8a8e98..b2877252 100644 --- a/src/backup.c +++ b/src/backup.c @@ -2267,6 +2267,8 @@ set_cfs_datafiles(parray *files, const char *root, char *relative, size_t i) char *relative_prev_file; cfs_tblspc_path = strdup(relative); + if(!cfs_tblspc_path) + elog(ERROR, "Out of memory"); len = strlen("/pg_compression"); cfs_tblspc_path[strlen(cfs_tblspc_path) - len] = 0; elog(VERBOSE, "CFS DIRECTORY %s, pg_compression path: %s", cfs_tblspc_path, relative);