Changeset: 9264062d8a1d for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/9264062d8a1d
Modified Files:
        sql/backends/monet5/vaults/json/json.c
Branch: nested
Log Message:

add some crude max allowed file size for json loader


diffs (22 lines):

diff --git a/sql/backends/monet5/vaults/json/json.c 
b/sql/backends/monet5/vaults/json/json.c
--- a/sql/backends/monet5/vaults/json/json.c
+++ b/sql/backends/monet5/vaults/json/json.c
@@ -60,11 +60,17 @@ json_open(const char *fname, allocator *
                close(fd);
                return NULL;
        }
+       if (stb.st_size > 2000000000) {
+               close(fd);
+               TRC_ERROR(SQL_EXECUTION, "Error file %s: Too large", fname);
+               return NULL;
+       }
+
        JSONFileHandle *res = sa_alloc(sa, sizeof(JSONFileHandle));
        res->sa = sa;
        res->filename = sa_strdup(sa, fname);
        res->fd = fd;
-       res->size = stb.st_size;
+       res->size = (size_t)stb.st_size;
        return res;
 }
 
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to