Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15
podofo
0030-Fix-CVE-2017-6845-Do-not-disable-PODOFO_RA...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0030-Fix-CVE-2017-6845-Do-not-disable-PODOFO_RAISE_LOGIC_IF-for-Release-builds.patch of Package podofo
Subject: Do not disable PODOFO_RAISE_LOGIC_IF for Release builds (also fixes CVE-2017-6845) Url: https://sourceforge.net/p/podofo/code/1892/ --- a/podofo/trunk/src/base/PdfError.h +++ b/podofo/trunk/src/base/PdfError.h @@ -169,18 +169,8 @@ * * Evaluate `x' as a binary predicate and if it is true, raise a logic error with the * info string `y' . - * - * This macro will be undefined when NDEBUG is set, so it's compiled out for release - * builds. Use it for expensive or extremely frequent sanity checking. - * - * We define it then UNDEF it to help out doxygen. - */ -#ifndef NDEBUG - // Woo for double-negatives. We define PODOFO_RAISE_LOGIC_IF unless we've been told not to by NDEBUG. - #define PODOFO_RAISE_LOGIC_IF( x, y ) { if (x) throw ::PoDoFo::PdfError( ePdfError_InternalLogic, __FILE__, __LINE__, y ); }; -#else - #define PODOFO_RAISE_LOGIC_IF( x, y ) {}; -#endif + */ +#define PODOFO_RAISE_LOGIC_IF( x, y ) { if (x) throw ::PoDoFo::PdfError( ePdfError_InternalLogic, __FILE__, __LINE__, y ); }; class PODOFO_API PdfErrorInfo { public:
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor