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

Issue 2761253002: Update expat to 2.2.0 to fix CVE vulnerability. (Closed)

Created:
3 years, 9 months ago by QingchengLiu
Modified:
3 years, 9 months ago
CC:
chromium-reviews
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Update expat to 2.2.0 to fix CVE vulnerability. Security fixes: CVE-2016-0718 -- Fix crash on malformed input CVE-2016-4472 -- Improve insufficient fix to CVE-2015-1283 / CVE-2015-2716 introduced with Expat 2.1.1 CVE-2016-5300 -- Use more entropy for hash initialization than the original fix to CVE-2012-0876 CVE-2012-6702 -- Resolve troublesome internal call to srand that was introduced with Expat 2.1.0 when addressing CVE-2012-0876 (issue #496) BUG=703537 Review-Url: https://codereview.chromium.org/2761253002 Cr-Commit-Position: refs/heads/master@{#459025} Committed: https://chromium.googlesource.com/chromium/src/+/33a5703a620ec246ee08214e6c880068b6e9d687

Patch Set 1 #

Total comments: 3

Patch Set 2 : fixup! Update expat to 2.2.0 to fix CVE vulnerability. #

Patch Set 3 : fixup! Update expat to 2.2.0 to fix CVE vulnerability. #

Patch Set 4 : fixup! Update expat to 2.2.0 to fix CVE vulnerability. #

Patch Set 5 : Fix compiling error on windows #

Patch Set 6 : fixup! Update expat to 2.2.0 to fix CVE vulnerability. #

Patch Set 7 : fixup! Update expat to 2.2.0 to fix CVE vulnerability. #

Patch Set 8 : Fix compiling error on windows & Mac #

Patch Set 9 : Fix compiling error on #

Patch Set 10 : Fix compiling error on mac #

Total comments: 5

Patch Set 11 : Add original copy of expat_external.h #

Patch Set 12 : Add original copy of expat_external.h #

Total comments: 2

Patch Set 13 : update README.chromium #

Unified diffs Side-by-side diffs Delta from patch set Stats (+922 lines, -2248 lines) Patch
M third_party/expat/README.chromium View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +28 lines, -10 lines 0 comments Download
M third_party/expat/files/COPYING View 1 chunk +2 lines, -3 lines 0 comments Download
M third_party/expat/files/Changes View 2 chunks +65 lines, -1 line 0 comments Download
M third_party/expat/files/MANIFEST View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/expat/files/README View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/expat/files/lib/amigaconfig.h View 1 chunk +0 lines, -3 lines 0 comments Download
M third_party/expat/files/lib/expat.h View 3 chunks +7 lines, -6 lines 0 comments Download
M third_party/expat/files/lib/expat_config.h View 1 5 chunks +7 lines, -8 lines 0 comments Download
M third_party/expat/files/lib/expat_external.h View 1 2 3 4 5 6 7 8 9 1 chunk +15 lines, -0 lines 0 comments Download
A + third_party/expat/files/lib/expat_external.h.original View 1 2 3 4 5 6 7 8 9 10 1 chunk +14 lines, -0 lines 0 comments Download
M third_party/expat/files/lib/internal.h View 1 chunk +22 lines, -0 lines 0 comments Download
M third_party/expat/files/lib/libexpat.def View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -0 lines 0 comments Download
M third_party/expat/files/lib/libexpatw.def View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -0 lines 0 comments Download
M third_party/expat/files/lib/xmlparse.c View 1 2 3 4 5 6 7 22 chunks +94 lines, -39 lines 0 comments Download
D third_party/expat/files/lib/xmlparse.c.original View 1 21 chunks +95 lines, -32 lines 0 comments Download
M third_party/expat/files/lib/xmlrole.c View 38 chunks +112 lines, -112 lines 0 comments Download
M third_party/expat/files/lib/xmltok.h View 2 chunks +8 lines, -2 lines 0 comments Download
M third_party/expat/files/lib/xmltok.c View 1 2 3 4 5 37 chunks +167 lines, -65 lines 0 comments Download
A + third_party/expat/files/lib/xmltok.c.origin View 1 2 3 4 5 37 chunks +165 lines, -65 lines 0 comments Download
M third_party/expat/files/lib/xmltok_impl.c View 61 chunks +111 lines, -115 lines 0 comments Download
D third_party/expat/files/lib/xmltok_impl.c.original View 1 chunk +0 lines, -1783 lines 0 comments Download

Messages

Total messages: 71 (54 generated)
QingchengLiu
3 years, 9 months ago (2017-03-21 05:35:05 UTC) #3
dominicc (has gone to gerrit)
I'm surprised expat_config.h did not change to at least bump PACKAGE_STRING? https://codereview.chromium.org/2761253002/diff/1/third_party/expat/files/Changes File third_party/expat/files/Changes (right): ...
3 years, 9 months ago (2017-03-21 06:39:33 UTC) #6
dominicc (has gone to gerrit)
Incidentally, could you file a security crbug for this and CC nick and me? Then ...
3 years, 9 months ago (2017-03-21 06:40:13 UTC) #7
QingchengLiu
On 2017/03/21 06:40:13, dominicc wrote: > Incidentally, could you file a security crbug for this ...
3 years, 9 months ago (2017-03-21 07:44:56 UTC) #10
QingchengLiu
On 2017/03/21 06:39:33, dominicc wrote: > I'm surprised expat_config.h did not change to at least ...
3 years, 9 months ago (2017-03-21 07:49:37 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2761253002/80001
3 years, 9 months ago (2017-03-21 09:03:21 UTC) #25
commit-bot: I haz the power
No L-G-T-M from a valid reviewer yet. CQ run can only be started once the ...
3 years, 9 months ago (2017-03-21 09:03:22 UTC) #27
QingchengLiu
3 years, 9 months ago (2017-03-21 09:47:29 UTC) #28
dominicc (has gone to gerrit)
Thanks for working on this. More feedback inline. https://codereview.chromium.org/2761253002/diff/180001/third_party/expat/README.chromium File third_party/expat/README.chromium (left): https://codereview.chromium.org/2761253002/diff/180001/third_party/expat/README.chromium#oldcode36 third_party/expat/README.chromium:36: * ...
3 years, 9 months ago (2017-03-23 05:35:27 UTC) #56
QingchengLiu
On 2017/03/23 05:35:27, dominicc wrote: > Thanks for working on this. More feedback inline. > ...
3 years, 9 months ago (2017-03-23 06:07:19 UTC) #57
QingchengLiu
3 years, 9 months ago (2017-03-23 07:14:58 UTC) #60
dominicc (has gone to gerrit)
This looks like it is getting close. Could you add a link to the upstream ...
3 years, 9 months ago (2017-03-23 07:17:01 UTC) #63
QingchengLiu
On 2017/03/23 07:17:01, dominicc wrote: > This looks like it is getting close. > > ...
3 years, 9 months ago (2017-03-23 07:35:44 UTC) #64
dominicc (has gone to gerrit)
lgtm
3 years, 9 months ago (2017-03-23 07:37:20 UTC) #66
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2761253002/240001
3 years, 9 months ago (2017-03-23 07:37:40 UTC) #67
QingchengLiu
On 2017/03/23 07:37:40, commit-bot: I haz the power wrote: > CQ is trying da patch. ...
3 years, 9 months ago (2017-03-23 07:45:29 UTC) #68
commit-bot: I haz the power
3 years, 9 months ago (2017-03-23 08:23:27 UTC) #71
Message was sent while issue was closed.
Committed patchset #13 (id:240001) as
https://chromium.googlesource.com/chromium/src/+/33a5703a620ec246ee08214e6c88...

Powered by Google App Engine
This is Rietveld 408576698