summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--base/gxclfile.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/base/gxclfile.c b/base/gxclfile.c
index d2887dd2f..841009a01 100644
--- a/base/gxclfile.c
+++ b/base/gxclfile.c
@@ -476,8 +476,7 @@ clist_rewind(clist_file_ptr cf, bool discard_data, const char *fname)
IFILE *ocf = fake_path_to_file(fname);
char fmode[4];
- strcpy(fmode, "w+");
- strcat(fmode, gp_fmode_binary_suffix);
+ snprintf(fmode, sizeof(fmode), "w+%s", gp_fmode_binary_suffix);
if (ocf) {
if (discard_data) {