forked from wolfSSL/wolfssl
Fix for padding size calculation and cast warning.
This commit is contained in:
@ -2696,12 +2696,12 @@ static int Pkcs8Pad(byte* buf, int sz, int blockSz)
|
|||||||
int i, padSz;
|
int i, padSz;
|
||||||
|
|
||||||
/* calculate pad size */
|
/* calculate pad size */
|
||||||
padSz = (sz % blockSz);
|
padSz = blockSz - (sz & (blockSz - 1));
|
||||||
|
|
||||||
/* pad with padSz value */
|
/* pad with padSz value */
|
||||||
if (buf) {
|
if (buf) {
|
||||||
for (i = 0; i < padSz; i++) {
|
for (i = 0; i < padSz; i++) {
|
||||||
buf[sz+i] = padSz;
|
buf[sz+i] = (byte)(padSz & 0xFF);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user