--- xml-security-c-1.1.0-orig/src/dsig/DSIGSignature.cpp 2004-03-07 04:20:51.000000000 +0100 +++ xml-security-c-1.1.0/src/dsig/DSIGSignature.cpp 2005-04-28 16:12:45.000000000 +0200 @@ -1102,7 +1102,7 @@ // Now check the calculated hash - char b64Buf[256]; + char b64Buf[1024]; unsigned int b64Len; safeBuffer b64SB; @@ -1122,7 +1122,7 @@ hash, hashLen, (char *) b64Buf, - 256); + 1024); if (b64Len <= 0) { @@ -1152,7 +1152,7 @@ hash, hashLen, (char *) b64Buf, - 256); + 1024); if (b64Len <= 0) { @@ -1186,7 +1186,7 @@ hashLen, mp_signedInfo->getHMACOutputLength()); - strncpy(b64Buf, (char *) b64SB.rawBuffer(), 255); + strncpy(b64Buf, (char *) b64SB.rawBuffer(), 1023); break; default :