diff options
author | Allen Winter <allen.winter@kdab.com> | 2022-10-17 16:14:28 -0400 |
---|---|---|
committer | Allen Winter <allen.winter@kdab.com> | 2022-10-17 16:14:28 -0400 |
commit | b42490e0635d666b2f0b36235940115630ae39be (patch) | |
tree | 7fb02abc929aad8ec8e2308695043e5b8f622815 | |
parent | 464c22c2236c1266194cf38e7ec14ab17d2fc8f7 (diff) | |
download | libical-git-b42490e0635d666b2f0b36235940115630ae39be.tar.gz |
Revert "icalparser.c - add protection against fuzz"
This reverts commit 2ca167a6077fc1464b1dd3dde93b68c50dc0f720.
-rw-r--r-- | src/libical/icalparser.c | 8 |
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--; } |