aboutsummaryrefslogtreecommitdiffstats
path: root/packages/kdepimpi
AgeCommit message (Expand)Author
2006-10-10Remove MAINTAINER fields from recipes, add MAINTAINER file to replace them.Koen Kooi
2006-08-05packages: sed -i s/^"include "/"require "/ */*.bb GNU sed rocks!Holger Freyther
2006-04-27kdepimpi: added patches from #848Marcin Juszkiewicz
2005-10-30kdepimpi: upgraded to 2.2.7 (current testing)Marcin Juszkiewicz
2005-08-25updated kdepim/pi to 2.2.3Marcin Juszkiewicz
2005-08-22updated kdepimpi to 2.2.2Marcin Juszkiewicz
2005-08-04updated kdepimpi to 2.1.18Marcin Juszkiewicz
2005-07-19updated kdepimpi to 2.1.16Marcin Juszkiewicz
2005-07-06updated kdepimpi to 2.1.13Marcin Juszkiewicz
2005-07-05updated kdepimpi to 2.1.12Marcin Juszkiewicz
2005-06-30import clean BK tree at cset 1.3670Koen Kooi
2005-06-27updated kdepimpi to 2.1.9Marcin Juszkiewicz
2005-06-16Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net
2005-06-15Merge bk://oe-devel.bkbits.net/openembeddedJohn Bowler
2005-05-30Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net
2005-05-05Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net
2005-04-28updated kdepimpi to 2.1.3Marcin Juszkiewicz
2005-04-25updated kdepimpi to 2.1.2Marcin Juszkiewicz
2005-04-19Merge bk://oe-devel@oe-devel.bkbits.net/openembedded/Marcin Juszkiewicz
2005-04-19updated kdepimpi to 2.1.0 (stable)Marcin Juszkiewicz
2005-04-06Merge bk://oe-devel@oe-devel.bkbits.net/openembedded/Marcin Juszkiewicz
2005-04-04Merge bk://oe-devel@oe-devel.bkbits.net/openembedded/Marcin Juszkiewicz
2005-03-31Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net
2005-03-30Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net
2005-03-23Merge nslu2-linux@nslu2-linux.bkbits.net:openembeddedg2@giantshoulder.com
2005-03-21Merge nslu2-linux@nslu2-linux.bkbits.net:openembeddedg2@giantshoulder.com
2005-03-17Merge nslu2-linux@nslu2-linux.bkbits.net:openembeddedg2@giantshoulder.com
2005-03-11Merge bk://oe-devel@oe-devel.bkbits.net/openembedded/Marcin Juszkiewicz
2005-03-08added pwm/pi 2.0.14 - password manager from kdepim/pi projectMarcin Juszkiewicz
2005-03-08updated kdepimpi to 2.0.14Marcin Juszkiewicz
2005-03-02Merge bk://oe-devel@oe-devel.bkbits.net/openembedded/Marcin Juszkiewicz
2005-02-25Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net
2005-02-23Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net
2005-02-22Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net
2005-02-21Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net
2005-02-13kdepimpi updated to 2.0.7Marcin Juszkiewicz
2005-02-10kdepimpi updated to 2.0.6Marcin Juszkiewicz
2005-02-09kdepimpi: updated to 2.0.5Marcin Juszkiewicz
2005-02-03Merge bk://oe-devel@oe-devel.bkbits.net/openembeddedMichael Lauer
2005-02-01kdepimpi updated to 2.0.1Marcin Juszkiewicz
2005-01-31Merge bk://oe-devel@oe-devel.bkbits.net/openembedded/Marcin Juszkiewicz
2005-01-21Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net
2005-01-14Merge bk://nslu2-linux@nslu2-linux.bkbits.net/openembeddedRod Whitby
2004-12-13Merge bk://oe-devel@oe-devel.bkbits.net/openembeddedMichael Lauer
2004-12-09Merge oe-devel@oe-devel.bkbits.net:openembeddedChris Larson
ol-fixes2-oe OpenEmbedded Core user contribution treesGrokmirror user
summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/expat/expat/CVE-2022-23990.patch
blob: c599517b3ed2a26208a2ec66009c755dada28373 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
From ede41d1e186ed2aba88a06e84cac839b770af3a1 Mon Sep 17 00:00:00 2001
From: Sebastian Pipping <sebastian@pipping.org>
Date: Wed, 26 Jan 2022 02:36:43 +0100
Subject: [PATCH] lib: Prevent integer overflow in doProlog (CVE-2022-23990)

The change from "int nameLen" to "size_t nameLen"
addresses the overflow on "nameLen++" in code
"for (; name[nameLen++];)" right above the second
change in the patch.

Upstream-Status: Backport:
https://github.com/libexpat/libexpat/pull/551/commits/ede41d1e186ed2aba88a06e84cac839b770af3a1

CVE: CVE-2022-23990

Signed-off-by: Steve Sakoman <steve@sakoman.com>

---
 lib/xmlparse.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/lib/xmlparse.c b/expat/lib/xmlparse.c
index 5ce31402..d1d17005 100644
--- a/lib/xmlparse.c
+++ b/lib/xmlparse.c
@@ -5372,7 +5372,7 @@ doProlog(XML_Parser parser, const ENCODING *enc, const char *s, const char *end,
       if (dtd->in_eldecl) {
         ELEMENT_TYPE *el;
         const XML_Char *name;
-        int nameLen;
+        size_t nameLen;
         const char *nxt
             = (quant == XML_CQUANT_NONE ? next : next - enc->minBytesPerChar);
         int myindex = nextScaffoldPart(parser);
@@ -5388,7 +5388,13 @@ doProlog(XML_Parser parser, const ENCODING *enc, const char *s, const char *end,
         nameLen = 0;
         for (; name[nameLen++];)
           ;
-        dtd->contentStringLen += nameLen;
+
+        /* Detect and prevent integer overflow */
+        if (nameLen > UINT_MAX - dtd->contentStringLen) {
+          return XML_ERROR_NO_MEMORY;
+        }
+
+        dtd->contentStringLen += (unsigned)nameLen;
         if (parser->m_elementDeclHandler)
           handleDefault = XML_FALSE;
       }