... | ... |
@@ -1779,7 +1779,7 @@ redata_getsubstr(redata_t *redata, long posini, long posend, char *buf, int len, |
1779 | 1779 |
int offset; |
1780 | 1780 |
int ooff; |
1781 | 1781 |
long pos; |
1782 |
- if(redata==NULL || posini<=0 || posini>redata_getsize(redata) || posend<=0 || posend>redata_getsize(redata) || buf==NULL || len<1 || usedbuf==NULL) |
|
1782 |
+ if(redata==NULL || posini<0 || posini>redata_getsize(redata) || posend<=0 || posend>redata_getsize(redata) || buf==NULL || len<1 || usedbuf==NULL) |
|
1783 | 1783 |
return(-1); /* sanity check failed */ |
1784 | 1784 |
if(redata_getposptr(redata,posini,&numchunk,&offset)!=0) |
1785 | 1785 |
return(-1); /* couldn't get pos */ |