From 2baa86a396ca67826f05269b18857f82b2f2b29e Mon Sep 17 00:00:00 2001 From: jl777 Date: Sun, 5 Nov 2017 15:22:53 +0200 Subject: [PATCH] Test --- src/komodo_gateway.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/komodo_gateway.h b/src/komodo_gateway.h index 53e31317f..4f5abb2fc 100644 --- a/src/komodo_gateway.h +++ b/src/komodo_gateway.h @@ -1377,10 +1377,10 @@ void *OS_loadfile(char *fname,uint8_t **bufp,long *lenp,long *allocsizep) printf("OS_loadfile null size.(%s)\n",fname); return(0); } - if ( filesize > buflen-1 ) + if ( filesize > buflen ) { *allocsizep = filesize; - *bufp = buf = (uint8_t *)realloc(buf,(long)*allocsizep); + *bufp = buf = (uint8_t *)realloc(buf,(long)*allocsizep+64); } rewind(fp); if ( buf == 0 ) @@ -1441,8 +1441,8 @@ long komodo_stateind_validate(struct komodo_state *sp,char *indfname,uint8_t *fi *prevpos100p = prevpos100; if ( sp != 0 ) komodo_stateind_set(sp,(uint32_t *)inds,n,filedata,fpos,symbol,dest); - else free(inds); printf("free inds.%p %s validated[%d] fpos.%ld datalen.%ld, offset %ld vs fsize.%ld\n",inds,indfname,i,fpos,datalen,i * sizeof(uint32_t),fsize); + free(inds); return(fpos); } else printf("wrong filesize %s %ld\n",indfname,fsize); }