OpenBSD CVS

CVS log for src/lib/libexpat/Changes


[BACK] Up to [local] / src / lib / libexpat

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.26 / (download) - annotate - [select for diffs], Mon Apr 1 13:30:41 2024 UTC (2 months, 1 week ago) by bluhm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.25: +73 -3 lines
Diff to previous 1.25 (colored)

Update libexpat to version 2.6.2.

The fix for CVE-2024-28757 has been applied earlier.  Relevant for
OpenBSD are bug fixes #839 #841, and other change #829.  No library
bump is necessary.

OK deraadt@

Revision 1.23.4.1 / (download) - annotate - [select for diffs], Mon Mar 18 11:03:04 2024 UTC (2 months, 3 weeks ago) by bluhm
Branch: OPENBSD_7_3
Changes since 1.23: +6 -0 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Cherry-pick fix for CVE-2024-28757 from libexpat.

Detect billion laughs attack with isolated external parser.
github commit 1d50b80cf31de87750103656f6eb693746854aa8

OK deraadt@

this is errata/7.3/027_expat.patch.sig

Revision 1.23.2.1 / (download) - annotate - [select for diffs], Mon Mar 18 11:02:25 2024 UTC (2 months, 3 weeks ago) by bluhm
Branch: OPENBSD_7_4
Changes since 1.23: +6 -0 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Cherry-pick fix for CVE-2024-28757 from libexpat.

Detect billion laughs attack with isolated external parser.
github commit 1d50b80cf31de87750103656f6eb693746854aa8

OK deraadt@

this is errata/7.4/015_expat.patch.sig

Revision 1.25 / (download) - annotate - [select for diffs], Thu Mar 14 19:37:40 2024 UTC (2 months, 3 weeks ago) by bluhm
Branch: MAIN
Changes since 1.24: +6 -0 lines
Diff to previous 1.24 (colored)

Change log and regress test for expat billion laughs attack.

Revision 1.24 / (download) - annotate - [select for diffs], Sun Feb 11 00:56:28 2024 UTC (3 months, 4 weeks ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5
Changes since 1.23: +116 -2 lines
Diff to previous 1.23 (colored)

Update libexpat to version 2.6.0.

This fixes CVE-2023-52425.  OpenBSD is not affected by CVE-2023-52426.
Relevant for OpenBSD are security fixes #789 #814, bug fixes #753
#812 #813, other changes #771 #788 #764 #765, and examples, docs,
compiler warnings, clang-tidy, tests.  Only a minor library bump
is necessary, this has been discussed with tb@ guenther@ kettenis@.

OK deraadt@

Revision 1.21.2.2 / (download) - annotate - [select for diffs], Thu Oct 27 16:23:23 2022 UTC (19 months, 1 week ago) by bluhm
Branch: OPENBSD_7_1
Changes since 1.21.2.1: +34 -0 lines
Diff to previous 1.21.2.1 (colored) to branchpoint 1.21 (colored) next main 1.22 (colored)

Update libexpat to 2.5.0.  This fixes CVE-2022-43680.  Relevant for
OpenBSD are security fixes #616 #649 #650 and bug fixes #612 #645
#613 #654 #616 #652 #653.  No library bump necessary.
OK tb@

this is errata/7.1/012_expat.patch.sig

Revision 1.22.2.1 / (download) - annotate - [select for diffs], Thu Oct 27 16:22:40 2022 UTC (19 months, 1 week ago) by bluhm
Branch: OPENBSD_7_2
Changes since 1.22: +34 -0 lines
Diff to previous 1.22 (colored) next main 1.23 (colored)

Update libexpat to 2.5.0.  This fixes CVE-2022-43680.  Relevant for
OpenBSD are security fixes #616 #649 #650 and bug fixes #612 #645
#613 #654 #616 #652 #653.  No library bump necessary.
OK tb@

this is errata/7.2/004_expat.patch.sig

Revision 1.23 / (download) - annotate - [select for diffs], Thu Oct 27 12:58:37 2022 UTC (19 months, 1 week ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_7_4_BASE, OPENBSD_7_3_BASE
Branch point for: OPENBSD_7_4, OPENBSD_7_3
Changes since 1.22: +34 -0 lines
Diff to previous 1.22 (colored)

Update libexpat to 2.5.0.  This fixes CVE-2022-43680.  Relevant for
OpenBSD are security fixes #616 #649 #650 and bug fixes #612 #645
#613 #654 #616 #652 #653.  No library bump necessary.
OK tb@

Revision 1.17.2.4 / (download) - annotate - [select for diffs], Thu Sep 22 19:16:35 2022 UTC (20 months, 2 weeks ago) by bluhm
Branch: OPENBSD_7_0
Changes since 1.17.2.3: +118 -1 lines
Diff to previous 1.17.2.3 (colored) to branchpoint 1.17 (colored) next main 1.18 (colored)

Update libexpat to 2.4.9.  This fixes CVE-2022-40674.  Relevant for
OpenBSD are security fixes #629 #640 and other changes #610 #643.
No library bump necessary.
OK deraadt@

Update libexpat to 2.4.7.  Relevant for OpenBSD are bug fixes #572
#577 and other changes #577 #579 #575 #574 #569 #571.  No library
bump necessary.
tested and OK tb@

this is errata/7.0/025_expat.patch.sig

Revision 1.21.2.1 / (download) - annotate - [select for diffs], Thu Sep 22 19:13:06 2022 UTC (20 months, 2 weeks ago) by bluhm
Branch: OPENBSD_7_1
Changes since 1.21: +84 -1 lines
Diff to previous 1.21 (colored)

Update libexpat to 2.4.9.  This fixes CVE-2022-40674.  Relevant for
OpenBSD are security fixes #629 #640 and other changes #610 #643.
No library bump necessary.
OK deraadt@

this is errata/7.1/010_expat.patch.sig

Revision 1.22 / (download) - annotate - [select for diffs], Tue Sep 20 23:00:53 2022 UTC (20 months, 2 weeks ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_7_2_BASE
Branch point for: OPENBSD_7_2
Changes since 1.21: +84 -1 lines
Diff to previous 1.21 (colored)

Update libexpat to 2.4.9.  This fixes CVE-2022-40674.  Relevant for
OpenBSD are security fixes #629 #640 and other changes #610 #643.
No library bump necessary.
OK deraadt@

Revision 1.21 / (download) - annotate - [select for diffs], Wed Mar 9 19:22:19 2022 UTC (2 years, 3 months ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_7_1_BASE
Branch point for: OPENBSD_7_1
Changes since 1.20: +34 -0 lines
Diff to previous 1.20 (colored)

Update libexpat to 2.4.7.  Relevant for OpenBSD are bug fixes #572
#577 and other changes #577 #579 #575 #574 #569 #571.  No library
bump necessary.
tested and OK tb@

Revision 1.15.2.3 / (download) - annotate - [select for diffs], Tue Feb 22 18:08:20 2022 UTC (2 years, 3 months ago) by bluhm
Branch: OPENBSD_6_9
Changes since 1.15.2.2: +53 -0 lines
Diff to previous 1.15.2.2 (colored) to branchpoint 1.15 (colored) next main 1.16 (colored)

Backport security fixes from libexpat 2.4.5 and 2.4.6 to 2.2.10.
This fixes CVE-2022-25235, CVE-2022-25236 CVE-2022-25313, CVE-2022-25314,
and CVE-2022-25315.  Relevant for OpenBSD are security fixes #558
#559 #560 #561 #562 and bug fixes #566.

this is errata/6.9/031_expat.patch.sig

Revision 1.17.2.3 / (download) - annotate - [select for diffs], Tue Feb 22 18:02:41 2022 UTC (2 years, 3 months ago) by bluhm
Branch: OPENBSD_7_0
Changes since 1.17.2.2: +63 -0 lines
Diff to previous 1.17.2.2 (colored) to branchpoint 1.17 (colored)

Update libexpat to 2.4.6.  This fixes CVE-2022-25235, CVE-2022-25236
CVE-2022-25313, CVE-2022-25314, and CVE-2022-25315.  Relevant for
OpenBSD are security fixes #558 #559 #560 #561 #562 and bug fixes
#566.  No library bump necessary.  Revert XML_MICRO_VERSION to the
value of OpenBSD 7.0 release.

this is errata/7.0/015_expat.patch.sig

Revision 1.20 / (download) - annotate - [select for diffs], Tue Feb 22 10:53:10 2022 UTC (2 years, 3 months ago) by bluhm
Branch: MAIN
Changes since 1.19: +63 -0 lines
Diff to previous 1.19 (colored)

Update libexpat to 2.4.6.  This fixes CVE-2022-25235, CVE-2022-25236
CVE-2022-25313, CVE-2022-25314, and CVE-2022-25315.  Relevant for
OpenBSD are security fixes #558 #559 #560 #561 #562 and bug fixes
#566.  No library bump necessary.
OK tb@

Revision 1.15.2.2 / (download) - annotate - [select for diffs], Tue Feb 1 10:53:25 2022 UTC (2 years, 4 months ago) by bluhm
Branch: OPENBSD_6_9
Changes since 1.15.2.1: +13 -0 lines
Diff to previous 1.15.2.1 (colored) to branchpoint 1.15 (colored)

Backport security fixes from libexpat 2.4.4 to 2.2.10.  This fixes
CVE-2022-23852 and CVE-2022-23990.  Relevant for OpenBSD are security
fixes #550 #551.

this is errata/6.9/029_expat.patch.sig

Revision 1.17.2.2 / (download) - annotate - [select for diffs], Tue Feb 1 10:50:56 2022 UTC (2 years, 4 months ago) by bluhm
Branch: OPENBSD_7_0
Changes since 1.17.2.1: +32 -0 lines
Diff to previous 1.17.2.1 (colored) to branchpoint 1.17 (colored)

Update libexpat to 2.4.4.  This fixes CVE-2022-23852 and CVE-2022-23990.
Relevant for OpenBSD are security fixes #550 #551 and other changes
#553 (missing in change log).  No library bump necessary.
OK millert@

this is errata/7.0/013_expat.patch.sig

Revision 1.19 / (download) - annotate - [select for diffs], Mon Jan 31 00:21:53 2022 UTC (2 years, 4 months ago) by bluhm
Branch: MAIN
Changes since 1.18: +32 -0 lines
Diff to previous 1.18 (colored)

Update libexpat to 2.4.4.  This fixes CVE-2022-23852 and CVE-2022-23990.
Relevant for OpenBSD are security fixes #550 #551 and other changes
#553 (missing in change log).  No library bump necessary.
OK millert@

Revision 1.15.2.1 / (download) - annotate - [select for diffs], Mon Jan 17 21:13:06 2022 UTC (2 years, 4 months ago) by bluhm
Branch: OPENBSD_6_9
Changes since 1.15: +28 -0 lines
Diff to previous 1.15 (colored)

Backport security fixes from libexpat 2.4.3 to 2.2.10.  This fixes
CVE-2021-45960, CVE-2021-46143, and CVE-2022-22822 to CVE-2022-22827.
Relevant for OpenBSD are security fixes #531 #534 #532 #538 #539.

This is errata/6.9/026_expat.patch.sig

Revision 1.17.2.1 / (download) - annotate - [select for diffs], Mon Jan 17 20:58:22 2022 UTC (2 years, 4 months ago) by bluhm
Branch: OPENBSD_7_0
Changes since 1.17: +75 -0 lines
Diff to previous 1.17 (colored)

Update libexpat to 2.4.3.  This fixes CVE-2021-45960, CVE-2021-46143,
and CVE-2022-22822 to CVE-2022-22827.  Relevant for OpenBSD are
security fixes #531 #534 #532 #538 #539 and other changes #527 #513
#514 #502 #503.  No library bump necessary.
OK millert@

This is errata/7.0/009_expat.patch.sig

Revision 1.18 / (download) - annotate - [select for diffs], Mon Jan 17 20:50:22 2022 UTC (2 years, 4 months ago) by bluhm
Branch: MAIN
Changes since 1.17: +75 -0 lines
Diff to previous 1.17 (colored)

Update libexpat to 2.4.3.  This fixes CVE-2021-45960, CVE-2021-46143,
and CVE-2022-22822 to CVE-2022-22827.  Relevant for OpenBSD are
security fixes #531 #534 #532 #538 #539 and other changes #527 #513
#514 #502 #503.  No library bump necessary.
OK millert@

Revision 1.17 / (download) - annotate - [select for diffs], Wed May 26 19:14:32 2021 UTC (3 years ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_7_0_BASE
Branch point for: OPENBSD_7_0
Changes since 1.16: +91 -0 lines
Diff to previous 1.16 (colored)

Update libexpat to 2.4.1.  This fixes CVE-2013-0340.  Relevant for
OpenBSD are security fixes #34 #466 #484 and other changes #467
#473 #483.  A new error number in a public header requires a major
library bump.  Two functions have been added to API.
OK tb@

Revision 1.16 / (download) - annotate - [select for diffs], Mon May 10 17:36:48 2021 UTC (3 years, 1 month ago) by bluhm
Branch: MAIN
Changes since 1.15: +50 -1 lines
Diff to previous 1.15 (colored)

Update libexpat to 2.3.0.  Relevant for OpenBSD are only bug fix
#438 and other change #443.  A new error constant has been added
to a public header file.  According to guenther@ this is an ABI
break that requires a major bump.
OK tb@; tested by matthieu@

Revision 1.15 / (download) - annotate - [select for diffs], Tue Dec 29 16:59:42 2020 UTC (3 years, 5 months ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_6_9_BASE
Branch point for: OPENBSD_6_9
Changes since 1.14: +78 -2 lines
Diff to previous 1.14 (colored)

Update libexpat to 2.2.10.  Relevant are only bug fixes #390 #395
#398 #404 #405 and other changes #354 #355 #412.
OK deraadt@

Revision 1.14 / (download) - annotate - [select for diffs], Wed Sep 25 21:06:19 2019 UTC (4 years, 8 months ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7, OPENBSD_6_6_BASE, OPENBSD_6_6
Changes since 1.13: +109 -3 lines
Diff to previous 1.13 (colored)

Update libexpat to 2.2.8.  CVE-2019-15903 has been fixed earlier
in our tree.  Relevant is only bug fix #240.  Most of the upstream
diff is automated source format change.
OK deraadt@

Revision 1.13 / (download) - annotate - [select for diffs], Sat Jun 29 00:33:59 2019 UTC (4 years, 11 months ago) by bluhm
Branch: MAIN
Changes since 1.12: +35 -0 lines
Diff to previous 1.12 (colored)

Update libexpat to 2.2.7.  Relevant for OpenBSD is only the fix for
CVE-2018-20843, a potential denial-of-service in libexpat due to
high RAM and CPU usage.
OK deraadt@

Revision 1.12 / (download) - annotate - [select for diffs], Wed Aug 22 13:32:11 2018 UTC (5 years, 9 months ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_6_5_BASE, OPENBSD_6_5, OPENBSD_6_4_BASE, OPENBSD_6_4
Changes since 1.11: +48 -0 lines
Diff to previous 1.11 (colored)

Update libexpat to 2.2.6.  Relevant for OpenBSD is
- Avoid doing arithmetic with NULL pointers in XML_GetBuffer
- Fix 2.2.5 regression with suspend-resume while parsing
  a document like '<root/>'
- Address compiler warnings
- Fix miscellaneous typos

Revision 1.11 / (download) - annotate - [select for diffs], Thu Nov 2 13:40:57 2017 UTC (6 years, 7 months ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_6_3_BASE, OPENBSD_6_3
Changes since 1.10: +46 -1 lines
Diff to previous 1.10 (colored)

Update libexpat to 2.2.5.  Changes for OpenBSD include a few bug
fixes, no library bump needed.
OK deraadt@

Revision 1.10 / (download) - annotate - [select for diffs], Wed Aug 23 14:53:52 2017 UTC (6 years, 9 months ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_6_2_BASE, OPENBSD_6_2
Changes since 1.9: +30 -2 lines
Diff to previous 1.9 (colored)

Update libexpat to 2.2.4.  Fix copying partial UTF-8 characters.
OK deraadt@

Revision 1.9 / (download) - annotate - [select for diffs], Fri Aug 4 16:24:02 2017 UTC (6 years, 10 months ago) by bluhm
Branch: MAIN
Changes since 1.8: +40 -0 lines
Diff to previous 1.8 (colored)

Update libexpat to 2.2.3.  Only few changes affect OpenBSD.
OK deraadt@

Revision 1.8 / (download) - annotate - [select for diffs], Wed Jul 19 20:24:07 2017 UTC (6 years, 10 months ago) by bluhm
Branch: MAIN
Changes since 1.7: +50 -0 lines
Diff to previous 1.7 (colored)

Update libexpat to 2.2.2.  Fixes NULL parser dereference.
no objections deraadt@

Revision 1.7 / (download) - annotate - [select for diffs], Fri Jun 30 11:25:29 2017 UTC (6 years, 11 months ago) by bluhm
Branch: MAIN
Changes since 1.6: +175 -6 lines
Diff to previous 1.6 (colored)

Update libexpat to version 2.2.1 which has some security fixes.
- CVE-2017-9233 CVE-2016-9063 CVE-2016-5300 CVE-2016-4472 CVE-2016-0718
  CVE-2015-2716 CVE-2015-1283 CVE-2012-6702 CVE-2012-0876 have been
  addressed.  Not all of them affect OpenBSD as we had fixes before.
- Upstream uses arc4random_buf(3) now.  Delete all code for other
  entropy sources to make sure to compile the correct one.  Our
  library already used arc4random(3) before.
- The overflow fixes in rev 1.11 and 1.12 of lib/xmlparse.c
  have been commited upstream in a different way.  Use the upstream
  code to make maintenance easier.
- Although it should be ABI compatible, there is a new global
  symbol align_limit_to_full_utf8_characters.  As it is in
  lib/internal.h, add a Symbols.map to restrict the export.  Do not
  bump the shared library version.
- Use the internal expat's siphash.h.
ports build ajacoutot@; move ahead deraadt@

Revision 1.6 / (download) - annotate - [select for diffs], Mon May 9 19:32:01 2016 UTC (8 years, 1 month ago) by rpointel
Branch: MAIN
CVS Tags: OPENBSD_6_1_BASE, OPENBSD_6_1, OPENBSD_6_0_BASE, OPENBSD_6_0
Changes since 1.5: +18 -3 lines
Diff to previous 1.5 (colored)

update libexpat to 2.1.1.
ok deraadt@ (thanks to sebastian[@]pipping[.]org for information).

Revision 1.5 / (download) - annotate - [select for diffs], Sun Apr 1 18:52:01 2012 UTC (12 years, 2 months ago) by rpointel
Branch: MAIN
CVS Tags: OPENBSD_5_9_BASE, OPENBSD_5_9, OPENBSD_5_8_BASE, OPENBSD_5_8, OPENBSD_5_7_BASE, OPENBSD_5_7, OPENBSD_5_6_BASE, OPENBSD_5_6, OPENBSD_5_5_BASE, OPENBSD_5_5, OPENBSD_5_4_BASE, OPENBSD_5_4, OPENBSD_5_3_BASE, OPENBSD_5_3, OPENBSD_5_2_BASE, OPENBSD_5_2
Changes since 1.4: +36 -0 lines
Diff to previous 1.4 (colored)

update libexpat to 2.1.0.
use arc4random instead of rand/srand in generate_hash_secret_salt,
spotted by nicm@ and deraadt@.
ok nicm@ deraadt@.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Jun 26 17:21:00 2010 UTC (13 years, 11 months ago) by eric
Branch: MAIN
CVS Tags: OPENBSD_5_1_BASE, OPENBSD_5_1, OPENBSD_5_0_BASE, OPENBSD_5_0, OPENBSD_4_9_BASE, OPENBSD_4_9, OPENBSD_4_8_BASE, OPENBSD_4_8
Changes since 1.3: +22 -22 lines
Diff to previous 1.3 (colored)

sync libexpat with upstream. mostly formating cleanup, no binary change.

ok deraadt nicm

Revision 1.3 / (download) - annotate - [select for diffs], Thu Aug 30 18:41:04 2007 UTC (16 years, 9 months ago) by matthieu
Branch: MAIN
CVS Tags: OPENBSD_4_7_BASE, OPENBSD_4_7, OPENBSD_4_6_BASE, OPENBSD_4_6, OPENBSD_4_5_BASE, OPENBSD_4_5, OPENBSD_4_4_BASE, OPENBSD_4_4, OPENBSD_4_3_BASE, OPENBSD_4_3
Changes since 1.2: +21 -0 lines
Diff to previous 1.2 (colored)

Update to expat 2.0.1. ok deraadt@

Revision 1.2 / (download) - annotate - [select for diffs], Sat May 6 16:09:30 2006 UTC (18 years, 1 month ago) by alek
Branch: MAIN
CVS Tags: OPENBSD_4_2_BASE, OPENBSD_4_2, OPENBSD_4_1_BASE, OPENBSD_4_1, OPENBSD_4_0_BASE, OPENBSD_4_0
Changes since 1.1: +41 -0 lines
Diff to previous 1.1 (colored)

Update to 2.0.0; keep our local changes

ok espie@, djm@

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed Sep 22 21:32:02 2004 UTC (19 years, 8 months ago) by espie
Branch: expat
CVS Tags: expat_1_95_6, OPENBSD_3_9_BASE, OPENBSD_3_9, OPENBSD_3_8_BASE, OPENBSD_3_8, OPENBSD_3_7_BASE, OPENBSD_3_7
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

libexpat: a simple xml parser library, used by X11 and some ports.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Sep 22 21:32:02 2004 UTC (19 years, 8 months ago) by espie
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.