diff options
author | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-25 20:27:40 +0000 |
---|---|---|
committer | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-25 20:27:40 +0000 |
commit | 668647aaf2deb9cad425602a99613470e5917b76 (patch) | |
tree | c2f143f9e662744ef79b390bc58949b76212323a /net | |
parent | c9404809cc4e6c7d05a78ccb1b359ca8b8dfc6cb (diff) | |
download | chromium_src-668647aaf2deb9cad425602a99613470e5917b76.zip chromium_src-668647aaf2deb9cad425602a99613470e5917b76.tar.gz chromium_src-668647aaf2deb9cad425602a99613470e5917b76.tar.bz2 |
NSS: update NPN patch to fix comment style and ssl.def.
This is a non-code change which updates the nextproto patch to NSS to reflect
https://bugzilla.mozilla.org/show_bug.cgi?id=547312#c19
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107188 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r-- | net/third_party/nss/patches/nextproto.patch | 22 | ||||
-rw-r--r-- | net/third_party/nss/ssl/ssl.h | 2 | ||||
-rw-r--r-- | net/third_party/nss/ssl/ssl3ext.c | 4 |
3 files changed, 15 insertions, 13 deletions
diff --git a/net/third_party/nss/patches/nextproto.patch b/net/third_party/nss/patches/nextproto.patch index e20a596..d89bdb0 100644 --- a/net/third_party/nss/patches/nextproto.patch +++ b/net/third_party/nss/patches/nextproto.patch @@ -1,10 +1,10 @@ -From 3caa0f573d2637bfed99dcc0e5887fe3a52462ba Mon Sep 17 00:00:00 2001 +From 3759b424e3347153e8c9011d9f462f9a351120bb Mon Sep 17 00:00:00 2001 From: Adam Langley <agl@chromium.org> Date: Mon, 3 Oct 2011 12:19:28 -0400 Subject: [PATCH 01/15] nextproto.patch --- - mozilla/security/nss/lib/ssl/ssl.def | 6 ++ + mozilla/security/nss/lib/ssl/ssl.def | 8 ++ mozilla/security/nss/lib/ssl/ssl.h | 51 ++++++++++++ mozilla/security/nss/lib/ssl/ssl3con.c | 54 +++++++++++++ mozilla/security/nss/lib/ssl/ssl3ext.c | 104 ++++++++++++++++++++++++- @@ -13,24 +13,26 @@ Subject: [PATCH 01/15] nextproto.patch mozilla/security/nss/lib/ssl/sslimpl.h | 21 +++++ mozilla/security/nss/lib/ssl/sslsock.c | 131 +++++++++++++++++++++++++++++++ mozilla/security/nss/lib/ssl/sslt.h | 3 +- - 9 files changed, 372 insertions(+), 3 deletions(-) + 9 files changed, 374 insertions(+), 3 deletions(-) diff --git a/mozilla/security/nss/lib/ssl/ssl.def b/mozilla/security/nss/lib/ssl/ssl.def -index d3f455c..5256ae2 100644 +index d3f455c..6ea48c0 100644 --- a/mozilla/security/nss/lib/ssl/ssl.def +++ b/mozilla/security/nss/lib/ssl/ssl.def -@@ -152,3 +152,9 @@ SSL_SNISocketConfigHook; +@@ -152,3 +152,11 @@ SSL_SNISocketConfigHook; ;+ local: ;+*; ;+}; +;+NSS_CHROMIUM { +;+ global: ++SSL_GetNextProto; +SSL_SetNextProtoCallback; ++SSL_SetNextProtoNego; +;+ local: +;+*; +;+}; diff --git a/mozilla/security/nss/lib/ssl/ssl.h b/mozilla/security/nss/lib/ssl/ssl.h -index 4a9e89d..2cf777d 100644 +index 4a9e89d..f54eb09 100644 --- a/mozilla/security/nss/lib/ssl/ssl.h +++ b/mozilla/security/nss/lib/ssl/ssl.h @@ -153,6 +153,57 @@ SSL_IMPORT SECStatus SSL_OptionSetDefault(PRInt32 option, PRBool on); @@ -83,7 +85,7 @@ index 4a9e89d..2cf777d 100644 + unsigned int *length, + unsigned int buf_len); + -+// TODO(wtc): it may be a good idea to define these as an enum type. ++/* TODO(wtc): it may be a good idea to define these as an enum type. */ +#define SSL_NEXT_PROTO_NO_SUPPORT 0 /* No peer support */ +#define SSL_NEXT_PROTO_NEGOTIATED 1 /* Mutual agreement */ +#define SSL_NEXT_PROTO_NO_OVERLAP 2 /* No protocol overlap found */ @@ -185,7 +187,7 @@ index 8048913..8f860a9 100644 /* End of ssl3con.c */ diff --git a/mozilla/security/nss/lib/ssl/ssl3ext.c b/mozilla/security/nss/lib/ssl/ssl3ext.c -index becbfe9..36ac4de 100644 +index becbfe9..711cad0 100644 --- a/mozilla/security/nss/lib/ssl/ssl3ext.c +++ b/mozilla/security/nss/lib/ssl/ssl3ext.c @@ -235,6 +235,7 @@ static const ssl3HelloExtensionHandler clientHelloHandlers[] = { @@ -271,8 +273,8 @@ index becbfe9..36ac4de 100644 + result, &result_len); + if (rv != SECSuccess) + return rv; -+ // If the callback wrote more than allowed to |result| it has corrupted our -+ // stack. ++ /* If the callback wrote more than allowed to |result| it has corrupted our ++ * stack. */ + PORT_Assert(result_len <= sizeof(result)); + + if (ss->ssl3.nextProto.data) diff --git a/net/third_party/nss/ssl/ssl.h b/net/third_party/nss/ssl/ssl.h index 2634199..864226a 100644 --- a/net/third_party/nss/ssl/ssl.h +++ b/net/third_party/nss/ssl/ssl.h @@ -203,7 +203,7 @@ SSL_IMPORT SECStatus SSL_GetNextProto(PRFileDesc *fd, unsigned int *length, unsigned int buf_len); -// TODO(wtc): it may be a good idea to define these as an enum type. +/* TODO(wtc): it may be a good idea to define these as an enum type. */ #define SSL_NEXT_PROTO_NO_SUPPORT 0 /* No peer support */ #define SSL_NEXT_PROTO_NEGOTIATED 1 /* Mutual agreement */ #define SSL_NEXT_PROTO_NO_OVERLAP 2 /* No protocol overlap found */ diff --git a/net/third_party/nss/ssl/ssl3ext.c b/net/third_party/nss/ssl/ssl3ext.c index 0c6b8e6..09a1eeb 100644 --- a/net/third_party/nss/ssl/ssl3ext.c +++ b/net/third_party/nss/ssl/ssl3ext.c @@ -598,8 +598,8 @@ ssl3_ClientHandleNextProtoNegoXtn(sslSocket *ss, PRUint16 ex_type, result, &result_len); if (rv != SECSuccess) return rv; - // If the callback wrote more than allowed to |result| it has corrupted our - // stack. + /* If the callback wrote more than allowed to |result| it has corrupted our + * stack. */ PORT_Assert(result_len <= sizeof(result)); if (ss->ssl3.nextProto.data) |