Projects
Mega:24.03:SP1:Everything
zlib
_service:tar_scm:backport-Add-bounds-checking-t...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm:backport-Add-bounds-checking-to-ERR_MSG-macro-used-by-zError.patch of Package zlib
From 431a9b65eacab7efabf2230ba97ff426c0e07f9d Mon Sep 17 00:00:00 2001 From: Mark Adler <madler@alumni.caltech.edu> Date: Thu, 7 Dec 2023 06:38:10 -0800 Subject: [PATCH] Add bounds checking to ERR_MSG() macro, used by zError(). Reference: https://github.com/madler/zlib/commit/431a9b65eacab7efabf2230ba97ff426c0e07f9d Conflict: no --- zutil.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zutil.h b/zutil.h index 902a304..0bd2dbc 100644 --- a/zutil.h +++ b/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)) -- 2.33.0
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2