summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Dankov <tryagain@navit-project.org>2015-09-16 00:52:59 +0300
committerMichael Dankov <tryagain@navit-project.org>2015-09-16 00:56:31 +0300
commitc240b14b25a1baebb8cdcd83bd6d2c91c336311a (patch)
tree853c2bd73d9ccb0352a9e81f2542035f8b6c1632
parent6f936ce49b6426a1b617859447bcc5f3ff028b7d (diff)
downloadnavit-c240b14b25a1baebb8cdcd83bd6d2c91c336311a.tar.gz
Workaround maptool crash, increase static itembin buffer.R6272
-rw-r--r--navit/maptool/boundaries.c1
-rw-r--r--navit/maptool/itembin_buffer.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/navit/maptool/boundaries.c b/navit/maptool/boundaries.c
index 9d39b724f..605b6fb7b 100644
--- a/navit/maptool/boundaries.c
+++ b/navit/maptool/boundaries.c
@@ -274,6 +274,7 @@ process_boundaries_finish(GList *boundaries_list)
if (f) {
struct item_bin *ib=tmp_item_bin;
item_bin_init(ib, type_selected_line);
+ /* FIXME check for overflow */
item_bin_add_coord(ib, gs->first, gs->last-gs->first+1);
item_bin_write(ib, f);
}
diff --git a/navit/maptool/itembin_buffer.c b/navit/maptool/itembin_buffer.c
index 4caf34d65..980749539 100644
--- a/navit/maptool/itembin_buffer.c
+++ b/navit/maptool/itembin_buffer.c
@@ -23,7 +23,7 @@
/** Buffer for temporarily storing an item. */
-static char misc_item_buffer[2000000];
+static char misc_item_buffer[20000000];
/** An item_bin for temporary use. */
struct item_bin *tmp_item_bin=(struct item_bin *)(void *)misc_item_buffer;
/** A node_item for temporary use. */