File 0012-Correct-fix-for-CVE-2017-6840-Too-strict-check-for-given-arguments.patch of Package podofo

Subject: Correct fix for CVE-2017-6840: Too strict check for given arguments.
Url: https://sourceforge.net/p/podofo/code/1845/

--- a/podofo/trunk/tools/podofocolor/colorchanger.cpp
+++ b/podofo/trunk/tools/podofocolor/colorchanger.cpp
@@ -181,7 +181,7 @@
             int nNumArgs = pInfo->nNumArguments;
             EPdfColorSpace eColorSpace;
 
-            if( args.size() != static_cast<size_t>( pInfo->nNumArguments ) )
+            if( pInfo->nNumArguments > 0 && args.size() != static_cast<size_t>( pInfo->nNumArguments ) )
             {
                 std::ostringstream oss;
                 oss << "Expected " << pInfo->nNumArguments << " argument(s) for keyword '" << pszKeyword << "', but " << args.size() << " given instead.";
openSUSE Build Service is sponsored by