summaryrefslogtreecommitdiff
path: root/navit/osm2navit.c
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-09-04 16:52:31 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-09-04 16:52:31 +0000
commit125e43eb56bcbe121a35b2a1f5eede21236e14ef (patch)
tree0743455b8e0fc8a9a8ce7473481b30f7981531aa /navit/osm2navit.c
parentc593dd07b38049073c36a5787ad3fbafc80353a2 (diff)
downloadnavit-125e43eb56bcbe121a35b2a1f5eede21236e14ef.tar.gz
Fix:Tools:Fixed segfault in osm2navit
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@1366 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/osm2navit.c')
-rw-r--r--navit/osm2navit.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/navit/osm2navit.c b/navit/osm2navit.c
index 26873b9f3..7d8731bd4 100644
--- a/navit/osm2navit.c
+++ b/navit/osm2navit.c
@@ -1468,7 +1468,7 @@ phase1_db(char *dbstr, FILE *out_ways, FILE *out_nodes)
}
#endif
-static char buffer[150000];
+static char buffer[200000];
int bytes_read=0;
@@ -1481,7 +1481,7 @@ read_item(FILE *in)
if (r != 1)
return NULL;
bytes_read+=r;
- assert((ib->len+1) < sizeof(buffer));
+ assert((ib->len+1)*4 < sizeof(buffer));
s=(ib->len+1)*4-sizeof(*ib);
r=fread(ib+1, s, 1, in);
if (r != 1)