| Index: nss/lib/pkcs7/p7local.c
|
| diff --git a/nss/lib/pkcs7/p7local.c b/nss/lib/pkcs7/p7local.c
|
| index 5e67a0ebaadab8f07db9adb6f03f87a14e800f5e..4d99384fc5724b4510bcbb81bc61c67e8f023162 100644
|
| --- a/nss/lib/pkcs7/p7local.c
|
| +++ b/nss/lib/pkcs7/p7local.c
|
| @@ -711,7 +711,7 @@ sec_PKCS7Encrypt (sec_PKCS7CipherObject *obj, unsigned char *output,
|
| }
|
|
|
| if (final) {
|
| - padlen = padsize - (pcount % padsize);
|
| + padlen = padsize ? padsize - (pcount % padsize) : 0;
|
| PORT_Memset (pbuf + pcount, padlen, padlen);
|
| rv = (* obj->doit) (obj->cx, output, &ofraglen, max_output_len,
|
| pbuf, pcount+padlen);
|
|
|