summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllen Winter <allen.winter@kdab.com>2022-10-17 16:14:28 -0400
committerAllen Winter <allen.winter@kdab.com>2022-10-17 16:14:28 -0400
commitb42490e0635d666b2f0b36235940115630ae39be (patch)
tree7fb02abc929aad8ec8e2308695043e5b8f622815
parent464c22c2236c1266194cf38e7ec14ab17d2fc8f7 (diff)
downloadlibical-git-b42490e0635d666b2f0b36235940115630ae39be.tar.gz
Revert "icalparser.c - add protection against fuzz"
This reverts commit 2ca167a6077fc1464b1dd3dde93b68c50dc0f720.
-rw-r--r--src/libical/icalparser.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/libical/icalparser.c b/src/libical/icalparser.c
index d1aaa268..72578840 100644
--- a/src/libical/icalparser.c
+++ b/src/libical/icalparser.c
@@ -149,10 +149,8 @@ static char *parser_get_next_char(char c, char *str, int qm)
char *p = str;
char next_char = *p;
char prev_char = 0;
- unsigned int cnt = 0;
- while ((cnt < TMP_BUF_SIZE) && (next_char != '\0')) {
- cnt++;
+ while (next_char != '\0') {
if ((prev_char != '\0') && (prev_char != '\\')) {
if (qm == 1 && next_char == '"') {
/* Encountered a quote, toggle quote mode */
@@ -176,15 +174,13 @@ static char *make_segment(char *start, char *end)
{
char *buf, *tmp;
ptrdiff_t size = (ptrdiff_t)(end - start);
- ptrdiff_t cnt = 0;
buf = icalmemory_new_buffer((size_t)(size + 1));
strncpy(buf, start, size);
*(buf + size) = 0;
tmp = (buf + size);
- while ((cnt < size) && (tmp >= buf) && ((*tmp == '\0') || iswspace((wint_t)*tmp))) {
- cnt++;
+ while ((tmp >= buf) && ((*tmp == '\0') || iswspace((wint_t)*tmp))) {
*tmp = 0;
tmp--;
}