OLD | NEW |
| (Empty) |
1 diff --git a/net/third_party/nss/ssl/ssl3con.c b/net/third_party/nss/ssl/ssl3con
.c | |
2 index 8395f61..8b8b758 100644 | |
3 --- a/net/third_party/nss/ssl/ssl3con.c | |
4 +++ b/net/third_party/nss/ssl/ssl3con.c | |
5 @@ -859,6 +859,11 @@ static SECStatus | |
6 Null_Cipher(void *ctx, unsigned char *output, int *outputLen, int maxOutputLen, | |
7 const unsigned char *input, int inputLen) | |
8 { | |
9 + if (inputLen > maxOutputLen) { | |
10 + *outputLen = 0; /* Match PK11_CipherOp in setting outputLen */ | |
11 + PORT_SetError(SEC_ERROR_OUTPUT_LEN); | |
12 + return SECFailure; | |
13 + } | |
14 *outputLen = inputLen; | |
15 if (input != output) | |
16 PORT_Memcpy(output, input, inputLen); | |
OLD | NEW |