Changeset: 2c73f5ecc790 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2c73f5ecc790
Modified Files:
        common/utils/msabaoth.c
Branch: Oct2020
Log Message:

Make sure there is enough buffer space


diffs (48 lines):

diff --git a/common/utils/msabaoth.c b/common/utils/msabaoth.c
--- a/common/utils/msabaoth.c
+++ b/common/utils/msabaoth.c
@@ -283,7 +283,7 @@ char *
 msab_marchScenario(const char *lang)
 {
        FILE *f;
-       char buf[256];  /* should be enough for now */
+       char buf[2*FILENAME_MAX];
        size_t len;
        char pathbuf[FILENAME_MAX];
        char *tmp;
@@ -327,7 +327,7 @@ char *
 msab_retreatScenario(const char *lang)
 {
        FILE *f;
-       char buf[256];  /* should be enough to hold the entire file */
+       char buf[2*FILENAME_MAX];       /* should be enough to hold the entire 
file */
        size_t len;
        char pathbuf[FILENAME_MAX];
        char *tmp;
@@ -487,7 +487,7 @@ msab_registerStarting(void)
                (void)fflush(f);
                (void)fclose(f);
        } else {
-               char buf[FILENAME_MAX];
+               char buf[2*FILENAME_MAX];
                snprintf(buf, sizeof(buf), "failed to open file: %s (%s)",
                                strerror(errno), pathbuf);
                return(strdup(buf));
@@ -557,7 +557,7 @@ msab_registerStop(void)
                (void)fflush(f);
                (void)fclose(f);
        } else {
-               char buf[FILENAME_MAX];
+               char buf[2*FILENAME_MAX];
                snprintf(buf, sizeof(buf), "failed to open file: %s (%s)",
                                strerror(errno), pathbuf);
                return(strdup(buf));
@@ -1077,7 +1077,7 @@ msab_getUplogInfo(sabuplog *ret, const s
                }
                (void)fclose(f);
        } else {
-               char buf[FILENAME_MAX];
+               char buf[2*FILENAME_MAX];
                snprintf(buf, sizeof(buf), "could not open file %s: %s",
                                log, strerror(errno));
                return(strdup(buf));
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to