diff options
| author | Allen Winter <allen.winter@kdab.com> | 2022-10-10 14:58:29 -0400 |
|---|---|---|
| committer | Allen Winter <allen.winter@kdab.com> | 2022-10-10 15:00:42 -0400 |
| commit | eeccee80d0485bdd3951924b294a82e8bc39a5f8 (patch) | |
| tree | 48e6928b127d3a995f36cb9e7cdc7c856555236e /src/libical | |
| parent | d67034b31cebe0db3ca65342813336b123921a15 (diff) | |
| download | libical-git-eeccee80d0485bdd3951924b294a82e8bc39a5f8.tar.gz | |
Revert "src/libical/icalparser.c - fix a fuzz issue for integer overflow"
This reverts commit ca3e2ad983771b90da259994b7a6d7de1fd1abdc.
Diffstat (limited to 'src/libical')
| -rw-r--r-- | src/libical/icalparser.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/libical/icalparser.c b/src/libical/icalparser.c index 3695bb62..d1aaa268 100644 --- a/src/libical/icalparser.c +++ b/src/libical/icalparser.c @@ -630,7 +630,6 @@ icalcomponent *icalparser_parse(icalparser *parser, icalparser_line_gen_func line_gen_func) { char *line; - unsigned int cnt = 0; icalcomponent *c = 0; icalcomponent *root = 0; icalerrorstate es = icalerror_get_error_state(ICAL_MALFORMEDDATA_ERROR); @@ -641,7 +640,6 @@ icalcomponent *icalparser_parse(icalparser *parser, icalerror_set_error_state(ICAL_MALFORMEDDATA_ERROR, ICAL_ERROR_NONFATAL); do { - cnt++; line = icalparser_get_line(parser, line_gen_func); if ((c = icalparser_add_line(parser, line)) != 0) { @@ -681,7 +679,7 @@ icalcomponent *icalparser_parse(icalparser *parser, icalmemory_free_buffer(line); cont = 1; } - } while (cont && cnt < TMP_BUF_SIZE); + } while (cont); icalerror_set_error_state(ICAL_MALFORMEDDATA_ERROR, es); |
