summaryrefslogtreecommitdiff
path: root/dev-libs/libical/files/libical-3.0.5-fix-lots-of-params.patch
blob: 187a5de0cd4b1beb84731f536a777ded1d2c11c7 (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
From f02ca493123b7c8e8eaaa758d787e9e2753fd9b8 Mon Sep 17 00:00:00 2001
From: Kent Sutherland <git@ksuther.com>
Date: Fri, 17 May 2019 13:26:52 -0500
Subject: [PATCH] Include invalid parameters in the maximum number of allowed
 parameters Fixes hangs when iterating lots of invalid parameters (valid
 parameters already have a cap from f6c64896988644a7c6d4d5060f6ab574c2a62fbf)
 oss-fuzz issue 14809

---
 src/libical/icalparser.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/libical/icalparser.c b/src/libical/icalparser.c
index 99803418..fa71e8bd 100644
--- a/src/libical/icalparser.c
+++ b/src/libical/icalparser.c
@@ -1098,6 +1098,7 @@ icalcomponent *icalparser_add_line(icalparser *parser, char *line)
 
                     icalmemory_free_buffer(str);
                     str = NULL;
+                    pcount++;
                     continue;
                 }
             }