mirror of https://github.com/madler/zlib
Add bounds checking to ERR_MSG() macro, used by zError().
This commit is contained in:
parent
643e17b749
commit
431a9b65ea
2
zutil.h
2
zutil.h
|
@ -56,7 +56,7 @@ typedef unsigned long ulg;
|
|||
extern z_const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
|
||||
/* (size given to avoid silly warnings with Visual C++) */
|
||||
|
||||
#define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)]
|
||||
#define ERR_MSG(err) z_errmsg[(err) < -6 || (err) > 2 ? 9 : 2 - (err)]
|
||||
|
||||
#define ERR_RETURN(strm,err) \
|
||||
return (strm->msg = ERR_MSG(err), (err))
|
||||
|
|
Loading…
Reference in New Issue