blautenb 2003/11/09 18:44:38
Modified: c/src/enc/WinCAPI WinCAPICryptoSymmetricKey.cpp
Log:
Fix bug in symmetric pad check
Revision Changes Path
1.5 +2 -2
xml-security/c/src/enc/WinCAPI/WinCAPICryptoSymmetricKey.cpp
Index: WinCAPICryptoSymmetricKey.cpp
===================================================================
RCS file:
/home/cvs/xml-security/c/src/enc/WinCAPI/WinCAPICryptoSymmetricKey.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- WinCAPICryptoSymmetricKey.cpp 3 Nov 2003 06:55:45 -0000 1.4
+++ WinCAPICryptoSymmetricKey.cpp 10 Nov 2003 02:44:38 -0000 1.5
@@ -351,7 +351,7 @@
if (m_doPad) {
// Need to do this ourselves, as WinCAPI appears broken
- if (plainBuf[outl - 1] > 8) {
+ if (plainBuf[outl - 1] > m_blockSize) {
throw
XSECCryptoException(XSECCryptoException::SymmetricError,
"WinCAPI:SymmetricKey - Bad padding");
}