From df19e0957a654940f1e96a6d93c7235e4b67386e Mon Sep 17 00:00:00 2001 From: David Abram Cargill <cargilld@apache.org> Date: Wed, 20 Jul 2005 14:41:58 +0000 Subject: [PATCH] Empty content for Base64Binary & HexBinary should be allowed. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@219917 13f79535-47bb-0310-9956-ffa450edef68 --- src/xercesc/util/Base64.cpp | 2 +- src/xercesc/util/HexBin.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xercesc/util/Base64.cpp b/src/xercesc/util/Base64.cpp index 827a1dcfe..c1e93acd8 100644 --- a/src/xercesc/util/Base64.cpp +++ b/src/xercesc/util/Base64.cpp @@ -325,7 +325,7 @@ XMLByte* Base64::decodeToXMLByte(const XMLCh* const inputData , MemoryManager* const memMgr , Conformance conform ) { - if (!inputData) + if (!inputData || !*inputData) return 0; /*** diff --git a/src/xercesc/util/HexBin.cpp b/src/xercesc/util/HexBin.cpp index 27c7bd538..576fac911 100644 --- a/src/xercesc/util/HexBin.cpp +++ b/src/xercesc/util/HexBin.cpp @@ -53,7 +53,7 @@ bool HexBin::isArrayByteHex(const XMLCh* const hexData) init(); if (( hexData == 0 ) || ( *hexData == 0 )) // zero length - return false; + return true; int strLen = XMLString::stringLen(hexData); if ( strLen%2 != 0 ) -- GitLab