{
short v;
- fread( &v, sizeof(v), 1, fin );
+ if ( fread( &v, sizeof( v ), 1, fin ) != 1 ) {
+ return UNZ_EOF;
+ }
*pX = __LittleShort( v);
return UNZ_OK;
{
int v;
- fread( &v, sizeof(v), 1, fin );
+ if ( fread( &v, sizeof( v ), 1, fin ) != 1 ) {
+ return UNZ_EOF;
+ }
*pX = __LittleLong( v);
return UNZ_OK;