diff options
-rw-r--r-- | base/gxclfile.c | 3 |
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) { |