Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(98)

Issue 10911247: Upstream openssl to version 1.0.1c (Closed)

Created:
8 years, 3 months ago by digit1
Modified:
8 years, 1 month ago
CC:
chromium-reviews, Ryan Hamilton
Visibility:
Public.

Description

Upstream openssl to version 1.0.1c This patch updates the openssl sources and corresponding build files to version 1.0.1c to match the sources currently used by the Android platform. As a reminder, Chromium itself *only* uses openssl on Android, and only to implement SSL sockets (certificate verification is performed differently using platform APIs that talk to the framework through JNI). On the other hand, net/tools/flip_server is a host tool that links directly to this openssl library, and needs to be built on all Posix systems. Please read README.chromium, which contains a detailed list of the patch's contents (i.e. where the sources come from, what patches were applied, etc). Tested: There is no way to test this patch directly in upstream Chromium at the moment, so all changes here have been tested downstream. All net_unittests pass after the patch is applied. I have also used the browser to manually navigate to various https:// sites without issues, but would appreciate any hint on ensuring this still works well. I have *manually* checked, by inspecting the sources, that the following previous patches are not needed anymore because they have been integrated into the upstream openssl source distribution: patches/empty_OPENSSL_cpuid_setup.patch patches/npn.patch patches/openssl_no_dtls1.patch patches/tls_exporter.patch The sources have been built succesfully under the following conditions: - Downstream reference build for ARM - Downstream SDK build for ARM - Downstream SDK build for x86 - Downstream Clang build for ARM - Upstream SDK build for ARM - Upstream SDK build for x86 Finally, I have tested that net/tools/flip_server still builds properly on Linux/x64 and Linux/ia32. Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=164645

Patch Set 1 #

Total comments: 4

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Total comments: 2

Patch Set 5 : #

Patch Set 6 : #

Patch Set 7 : #

Patch Set 8 : #

Patch Set 9 : #

Patch Set 10 : #

Patch Set 11 : #

Patch Set 12 : #

Patch Set 13 : #

Total comments: 2

Patch Set 14 : Upstream openssl to version 1.0.1c #

Patch Set 15 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+479 lines, -1724 lines) Patch
M README.chromium View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +83 lines, -64 lines 0 comments Download
M config/android/openssl/opensslconf.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +51 lines, -2 lines 0 comments Download
M config/k8/openssl/opensslconf.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +9 lines, -3 lines 0 comments Download
M config/piii/openssl/opensslconf.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +20 lines, -3 lines 0 comments Download
M openssl.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 22 chunks +80 lines, -92 lines 0 comments Download
A patches/README View 1 chunk +38 lines, -0 lines 0 comments Download
D patches/empty_OPENSSL_cpuid_setup.patch View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +0 lines, -11 lines 0 comments Download
A patches/fix-clang-build.patch View 1 chunk +40 lines, -0 lines 0 comments Download
M patches/handshake_cutthrough.patch View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +6 lines, -6 lines 0 comments Download
M patches/jsse.patch View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +9 lines, -15 lines 0 comments Download
A patches/mips_private.patch View 1 chunk +64 lines, -0 lines 0 comments Download
D patches/npn.patch View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +0 lines, -1293 lines 0 comments Download
D patches/openssl_no_dtls1.patch View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +0 lines, -13 lines 0 comments Download
M patches/progs.patch View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -2 lines 0 comments Download
A patches/testssl.sh View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +77 lines, -0 lines 0 comments Download
D patches/tls_exporter.patch View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +0 lines, -220 lines 0 comments Download

Messages

Total messages: 18 (0 generated)
digit1
Please note that this patch is for review and doesn't contain the content of the ...
8 years, 3 months ago (2012-09-12 15:05:34 UTC) #1
M-A Ruel
lgtm https://chromiumcodereview.appspot.com/10911247/diff/1/patches/README File patches/README (right): https://chromiumcodereview.appspot.com/10911247/diff/1/patches/README#newcode3 patches/README:3: Fixup sources under the apps/ directory that are ...
8 years, 3 months ago (2012-09-12 15:10:07 UTC) #2
digit
https://chromiumcodereview.appspot.com/10911247/diff/1/patches/README File patches/README (right): https://chromiumcodereview.appspot.com/10911247/diff/1/patches/README#newcode3 patches/README:3: Fixup sources under the apps/ directory that are not ...
8 years, 3 months ago (2012-09-12 15:30:34 UTC) #3
bulach
lgtm, thanks for the detailed write up! agl: just FYI, since you originally added this ...
8 years, 3 months ago (2012-09-12 15:40:52 UTC) #4
Philippe
LGTM although I'm not very familiar (yet) with openssl. http://codereview.chromium.org/10911247/diff/1/README.chromium File README.chromium (right): http://codereview.chromium.org/10911247/diff/1/README.chromium#newcode45 README.chromium:45: ...
8 years, 3 months ago (2012-09-12 16:19:43 UTC) #5
digit1
https://chromiumcodereview.appspot.com/10911247/diff/1/README.chromium File README.chromium (right): https://chromiumcodereview.appspot.com/10911247/diff/1/README.chromium#newcode45 README.chromium:45: Given that they is a very large number of ...
8 years, 3 months ago (2012-09-12 16:42:54 UTC) #6
Ryan Sleevi
LGTM, but please wait for a comment from rch. https://chromiumcodereview.appspot.com/10911247/diff/9002/README.chromium File README.chromium (right): https://chromiumcodereview.appspot.com/10911247/diff/9002/README.chromium#newcode12 README.chromium:12: ...
8 years, 3 months ago (2012-09-12 17:33:52 UTC) #7
digit1
Hello Ryan, any comments on this? I also noticed that Android just modified their openssl ...
8 years, 3 months ago (2012-09-14 09:20:40 UTC) #8
Ryan Hamilton
https://chromiumcodereview.appspot.com/10911247/diff/9002/README.chromium File README.chromium (right): https://chromiumcodereview.appspot.com/10911247/diff/9002/README.chromium#newcode12 README.chromium:12: For more context, please read: On 2012/09/12 17:33:52, Ryan ...
8 years, 3 months ago (2012-09-14 22:53:16 UTC) #9
digit1
Sorry for the many partial patches that were uploaded, but they were due to a ...
8 years, 2 months ago (2012-10-15 14:23:08 UTC) #10
Ryan Sleevi
If it builds, LGTM. https://chromiumcodereview.appspot.com/10911247/diff/35001/patches/README File patches/README (right): https://chromiumcodereview.appspot.com/10911247/diff/35001/patches/README#newcode3 patches/README:3: Fixup sources under the apps/ ...
8 years, 2 months ago (2012-10-15 17:55:44 UTC) #11
joth
lgtm too. On 15 October 2012 10:55, <rsleevi@chromium.org> wrote: > If it builds, LGTM. > ...
8 years, 2 months ago (2012-10-15 18:23:22 UTC) #12
digit1
https://chromiumcodereview.appspot.com/10911247/diff/35001/patches/README File patches/README (right): https://chromiumcodereview.appspot.com/10911247/diff/35001/patches/README#newcode3 patches/README:3: Fixup sources under the apps/ directory that are not ...
8 years, 2 months ago (2012-10-16 07:40:49 UTC) #13
digit1
When trying to "gcl commit" this (after changing the CL to contain all the source ...
8 years, 2 months ago (2012-10-16 07:55:03 UTC) #14
M-A Ruel
On 2012/10/16 07:55:03, digit1 wrote: > When trying to "gcl commit" this (after changing the ...
8 years, 2 months ago (2012-10-16 13:14:01 UTC) #15
digit1
Upstream openssl to version 1.0.1c This patch updates the openssl sources and corresponding build files ...
8 years, 2 months ago (2012-10-17 15:17:17 UTC) #16
digit1
fyi, the latest patches were only to be able to change from a read-only http ...
8 years, 2 months ago (2012-10-17 15:19:53 UTC) #17
agl
8 years, 1 month ago (2012-11-05 19:36:36 UTC) #18
lgtm

Powered by Google App Engine
This is Rietveld 408576698