... | ... |
@@ -193,7 +193,7 @@ static unsigned char *cli_readchunk(FILE *stream, m_area_t *m_area, unsigned int |
193 | 193 |
start = ptr; |
194 | 194 |
end = ptr - m_area->offset + m_area->length; |
195 | 195 |
|
196 |
- if (start >= end) { |
|
196 |
+ if ((start >= end) || !start) { |
|
197 | 197 |
free(chunk); |
198 | 198 |
return NULL; |
199 | 199 |
} |