summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* libical-glib: Add get_zone_directory3.0Jan Tojnar2023-03-244-5/+23
| | | | This will be useful for evolution-data-server to use the same zone directory as libical.
* appveyor.yml - switch to macos-montereyAllen Winter2023-03-241-1/+1
|
* Add gcc/clang options -Wold-style-definition -Wstrict-prototypesAllen Winter2022-11-191-0/+2
| | | | to better enforce modern C
* scripts/buildtests.sh - pass --std=c99 for cppcheckAllen Winter2022-11-131-0/+1
|
* CMakeLists.txt - require stdc99 and C++11Allen Winter2022-11-131-0/+4
|
* misc: Update sources to more modern CMilan Crha2022-11-1324-111/+110
| | | | | | | | | | The code fails to build when having enabled (gcc) warnings: -Werror=implicit -Werror=implicit-function-declaration -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition -Werror=strict-prototypes
* regression-cxx.cpp: fix test by explicitly setting errnoSergei Trofimovich2022-11-051-0/+1
| | | | | | | | | | | | | | | When embedded timezone data is not enabled errors from previous tests set icalerrno to non-default and cause exception handling to throw wrong exception: not ok 1186 - Testing exception handling # test failed: "" # at: /build/libical/src/test/regression-cxx.cpp:170 # got: 0 # expected: 1 The change explicitly drops icalerrno to isolate the test result from other tests.
* regression: avoid SIGSEGV in test_timezone_from_builtin()Sergei Trofimovich2022-11-051-0/+4
| | | | | | | | | | | | | | | | | | | | | | When builtin timezones are not enabled 'regression' test SIGSEGVs due to strdup(NULL) in test_timezone_from_builtin(): ================================================================= ==6477==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7ffff7a1aae6 bp 0x7fffffffb6c0 sp 0x7fffffffae68 T0) ==6477==The signal is caused by a READ memory access. ==6477==Hint: address points to the zero page. #0 0x7ffff7a1aae6 in __sanitizer::internal_strlen(char const*) (...gcc-13.0.0-lib/lib/libasan.so.8+0xebae6) #1 0x7ffff79aceb0 in __interceptor_strdup (...gcc-13.0.0-lib/lib/libasan.so.8+0x7deb0) #2 0x41db71 in test_timezone_from_builtin /build/libical/src/test/regression.c:4682 #3 0x42beff in test_run /build/libical/src/test/regression-utils.c:236 #4 0x40b962 in main /build/libical/src/test/regression.c:5475 #5 0x7ffff6d2858d in __libc_start_call_main (...glibc-2.35-163/lib/libc.so.6+0x2958d) #6 0x7ffff6d28648 in __libc_start_main_impl (...glibc-2.35-163/lib/libc.so.6+0x29648) #7 0x40bc84 in _start (/build/libical/build/src/test/regression+0x40bc84) AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV (...gcc-13.0.0-lib/lib/libasan.so.8+0xebae6) in __sanitizer::internal_strlen(char const*) The change disables the test if builtin zimezone tables are not enabled.
* pre-commit autoupdateAllen Winter2022-10-252-3/+4
|
* src/libicalvcal/CMakeLists.txt - minor coding styleAllen Winter2022-10-251-4/+4
|
* Escape comma in x-property TEXT valuesRobert Stepanek2022-10-253-2/+20
| | | | | | | 453689b7678cbc588c2811efb953d513fc8dc90f changed libical to not escape comma in x-property values. While this is a sane choice for x-property values of unknown kind, it is wrong if the value type of the property is TEXT.
* Fix regression test function name mix-upRobert Stepanek2022-10-251-2/+2
| | | | | | This got introduced in 453689b7678cbc588c2811efb953d513fc8dc90f, where the "test_remove_tzid_from_due" and "test_comma_in_xproperty" function names were swapped.
* Add info about building on AndroidAllen Winter2022-10-243-1688/+16
| | | | remove the ancient Android toolchain file
* disable so versions for Androidheinzchen2022-10-245-29/+42
|
* This would become version 3.0.17Allen Winter2022-10-172-1/+4
|
* ReleaseNotes.txt - release todayv3.0.16Allen Winter2022-10-171-2/+2
|
* ReleaseNotes.txt - update for regression fixesAllen Winter2022-10-171-1/+1
|
* Revert "icalparser.c - add protection against fuzz"Allen Winter2022-10-171-6/+2
| | | | This reverts commit 2ca167a6077fc1464b1dd3dde93b68c50dc0f720.
* ReleaseNotes.txt: Version 3.0.16 Fix argument guards in icaltime_as_timet to ↵Markus Minichmayr2022-10-111-0/+1
| | | | match documentation and tests.
* regrression.c: Extend test_icaltime_as_timet.Markus Minichmayr2022-10-111-0/+32
|
* icaltime_as_timet: Support dates staring with year 1902 also for 32-bit ↵Markus Minichmayr2022-10-112-2/+11
| | | | time_t. Add a range guard for years from 1902 to 10000 also for 64-bit time_t.
* .pre-commit-config.yaml - autoupdate; remove pylint checkingAllen Winter2022-10-101-6/+2
|
* .pre-commit-config.yaml - configure check-yamlAllen Winter2022-10-101-0/+2
|
* make sure files end with a newline (end-of-file-fixer)Allen Winter2022-10-1039-40/+6
|
* fix trailing-whitespace issuesAllen Winter2022-10-1035-270/+270
|
* Revert "src/libical/icalparser.c - fix a fuzz issue for integer overflow"Allen Winter2022-10-102-5/+3
| | | | This reverts commit ca3e2ad983771b90da259994b7a6d7de1fd1abdc.
* fix problem found with gcc fortify buildsAllen Winter2022-10-073-3/+3
| | | | fixes: #603
* scripts/buildtests.sh - add test building with gcc FORTIFYAllen Winter2022-10-071-13/+48
|
* This would become version 3.0.16Allen Winter2022-10-062-1/+5
|
* Revert "update apidox"Allen Winter2022-10-06744-52428/+0
| | | | This reverts commit 8aa67ff9ed370b3605d72998a7adc10381808363.
* update apidoxAllen Winter2022-10-06744-0/+52428
|
* ReleaseNotes.txt - release date for 3.0.15v3.0.15Allen Winter2022-10-061-2/+2
|
* fix a few resource leaks in the tests and examplesAllen Winter2022-10-063-18/+11
| | | | as found by Coverity.
* Revert "cmake/Kitware - add FindPackageHandleStandardArgs.cmake, ↵Allen Winter2022-10-062-653/+0
| | | | | | FindPackageMessage.cmake" This reverts commit 2548fabcc91068827210211465e6c80d1abcabf6.
* Revert "cmake/Kitware/modules - sync to upstream"Allen Winter2022-10-062-518/+518
| | | | This reverts commit daed6c181f43e573f8f49272571ce46ab79aef36.
* cmake/Kitware - add FindPackageHandleStandardArgs.cmake, ↵Allen Winter2022-10-052-0/+653
| | | | FindPackageMessage.cmake
* codespelling fixesAllen Winter2022-10-059-12/+11
|
* cmake/Kitware/modules - sync to upstreamAllen Winter2022-10-052-518/+518
|
* doc/Doxyfile.cmake - for doxygen 1.8.20Allen Winter2022-10-051-32/+2384
|
* Ensure all vanew_foo() calls finish with (void*)0 (not 0)Allen Winter2022-10-0515-36/+39
|
* Install.txt - more Python bindings and gobject-introspectionAllen Winter2022-10-051-1/+16
|
* scripts/buildtests.sh - minor usage improvementsAllen Winter2022-10-051-7/+11
|
* icalcomponent_vanew - document passing NULL as final argumentissue585Allen Winter2022-10-053-11/+5
| | | | fixes: #585
* Merge branch '3.0' into issue585Allen Winter2022-10-053-6/+8
|\
| * ensure compiler warning checks for varargs, where available.Allen Winter2022-10-053-6/+8
| | | | | | | | | | -Wvarargs - warn upon questionable usage of the macros used to handle variable arguments like "va_start".
* | src/test/regression.c - test_icalcomponent_with_lastmodifiedAllen Winter2022-10-051-2/+13
| |
* | Merge branch '3.0' into issue585Allen Winter2022-10-051-1/+6
|\ \ | |/
| * scripts/buildtests.sh - ensure cmake "Unix Makefiles" generatorAllen Winter2022-10-051-1/+6
| | | | | | | | | | If the user has CMAKE_GENERATOR="Ninja" in their environment then we need to override that, for the normal, non-ninja case.
* | Merge branch '3.0' into issue585Allen Winter2022-10-0411-29/+56
|\ \ | |/
| * add clang diagnostic pragmas to quiet unreachable-code warningsAllen Winter2022-10-034-2/+16
| | | | | | | | fixes: #486