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]