Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-configobj for
openSUSE:Factory checked in at 2024-09-13 14:25:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-configobj (Old)
and /work/SRC/openSUSE:Factory/.python-configobj.new.29891 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-configobj"
Fri Sep 13 14:25:56 2024 rev:25 rq:1200122 version:5.0.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-configobj/python-configobj.changes
2024-01-05 22:59:44.642616430 +0100
+++
/work/SRC/openSUSE:Factory/.python-configobj.new.29891/python-configobj.changes
2024-09-13 14:26:23.127960301 +0200
@@ -1,0 +2,6 @@
+Wed Sep 11 12:08:59 UTC 2024 - Matej Cepl <[email protected]>
+
+- Refresh CVE-2023-26112.patch according to the last state of
+ gh#DiffSK/configobj!236.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ CVE-2023-26112.patch ++++++
--- /var/tmp/diff_new_pack.vEmmvY/_old 2024-09-13 14:26:23.739985832 +0200
+++ /var/tmp/diff_new_pack.vEmmvY/_new 2024-09-13 14:26:23.743985999 +0200
@@ -8,7 +8,7 @@
src/tests/test_validate_errors.py | 10 +++++++++-
2 files changed, 10 insertions(+), 2 deletions(-)
-diff --git a/validate.py b/validate.py
+diff --git a/src/configobj/validate.py b/src/configobj/validate.py
index 9267a3f..98d879f 100644
--- a/src/configobj/validate.py
+++ b/src/configobj/validate.py
@@ -21,5 +21,29 @@
# this regex takes apart keyword arguments
_key_arg = re.compile(r'^([a-zA-Z_][a-zA-Z0-9_]*)\s*=\s*(.*)$',
re.DOTALL)
-
+diff --git a/src/tests/test_validate_errors.py
b/src/tests/test_validate_errors.py
+index 399daa8..f7d6c27 100644
+--- a/src/tests/test_validate_errors.py
++++ b/src/tests/test_validate_errors.py
+@@ -3,7 +3,7 @@
+ import pytest
+
+ from configobj import ConfigObj, get_extra_values, ParseError, NestingError
+-from configobj.validate import Validator
++from configobj.validate import Validator, VdtUnknownCheckError
+
+ @pytest.fixture()
+ def thisdir():
+@@ -77,3 +77,11 @@ def test_no_parent(tmpdir, specpath):
+ ini.write('[[haha]]')
+ with pytest.raises(NestingError):
+ conf = ConfigObj(str(ini), configspec=specpath, file_error=True)
++
++
++def test_re_dos(val):
++ value = "aaa"
++ i = 165100
++ attack = '\x00'*i + ')' + '('*i
++ with pytest.raises(VdtUnknownCheckError):
++ val.check(attack, value)