Chromium Code Reviews| Index: net/third_party/nss/ssl/ssl3con.c |
| diff --git a/net/third_party/nss/ssl/ssl3con.c b/net/third_party/nss/ssl/ssl3con.c |
| index 5f920f9b4b413e4d665447ed78974b0353a4bb1c..4b0a3902e6d7741a2885b774800904f5f2dfb58a 100644 |
| --- a/net/third_party/nss/ssl/ssl3con.c |
| +++ b/net/third_party/nss/ssl/ssl3con.c |
| @@ -5551,6 +5551,8 @@ ssl3_HandleCertificateRequest(sslSocket *ss, SSL3Opaque *b, PRUint32 length) |
| if (rv != SECSuccess) |
| goto loser; /* malformed, alert has been sent */ |
| + ss->requestedCertTypes = &cert_types; |
|
wtc
2011/12/02 22:31:46
Add
PORT_Assert(!ss->requestedCertTypes);
befo
mattm
2011/12/06 00:32:01
Done.
|
| + |
| arena = ca_list.arena = PORT_NewArena(DER_DEFAULT_CHUNKSIZE); |
| if (arena == NULL) |
| goto no_mem; |
| @@ -5740,6 +5742,7 @@ loser: |
| PORT_SetError(errCode); |
| rv = SECFailure; |
| done: |
| + ss->requestedCertTypes = NULL; |
| if (arena != NULL) |
| PORT_FreeArena(arena, PR_FALSE); |
| #ifdef NSS_PLATFORM_CLIENT_AUTH |