Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | libical-glib: Add get_zone_directory3.0 | Jan Tojnar | 2023-03-24 | 4 | -5/+23 |
| | | | | This will be useful for evolution-data-server to use the same zone directory as libical. | ||||
* | appveyor.yml - switch to macos-monterey | Allen Winter | 2023-03-24 | 1 | -1/+1 |
| | |||||
* | Add gcc/clang options -Wold-style-definition -Wstrict-prototypes | Allen Winter | 2022-11-19 | 1 | -0/+2 |
| | | | | to better enforce modern C | ||||
* | scripts/buildtests.sh - pass --std=c99 for cppcheck | Allen Winter | 2022-11-13 | 1 | -0/+1 |
| | |||||
* | CMakeLists.txt - require stdc99 and C++11 | Allen Winter | 2022-11-13 | 1 | -0/+4 |
| | |||||
* | misc: Update sources to more modern C | Milan Crha | 2022-11-13 | 24 | -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 errno | Sergei Trofimovich | 2022-11-05 | 1 | -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 Trofimovich | 2022-11-05 | 1 | -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 autoupdate | Allen Winter | 2022-10-25 | 2 | -3/+4 |
| | |||||
* | src/libicalvcal/CMakeLists.txt - minor coding style | Allen Winter | 2022-10-25 | 1 | -4/+4 |
| | |||||
* | Escape comma in x-property TEXT values | Robert Stepanek | 2022-10-25 | 3 | -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-up | Robert Stepanek | 2022-10-25 | 1 | -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 Android | Allen Winter | 2022-10-24 | 3 | -1688/+16 |
| | | | | remove the ancient Android toolchain file | ||||
* | disable so versions for Android | heinzchen | 2022-10-24 | 5 | -29/+42 |
| | |||||
* | This would become version 3.0.17 | Allen Winter | 2022-10-17 | 2 | -1/+4 |
| | |||||
* | ReleaseNotes.txt - release todayv3.0.16 | Allen Winter | 2022-10-17 | 1 | -2/+2 |
| | |||||
* | ReleaseNotes.txt - update for regression fixes | Allen Winter | 2022-10-17 | 1 | -1/+1 |
| | |||||
* | Revert "icalparser.c - add protection against fuzz" | Allen Winter | 2022-10-17 | 1 | -6/+2 |
| | | | | This reverts commit 2ca167a6077fc1464b1dd3dde93b68c50dc0f720. | ||||
* | ReleaseNotes.txt: Version 3.0.16 Fix argument guards in icaltime_as_timet to ↵ | Markus Minichmayr | 2022-10-11 | 1 | -0/+1 |
| | | | | match documentation and tests. | ||||
* | regrression.c: Extend test_icaltime_as_timet. | Markus Minichmayr | 2022-10-11 | 1 | -0/+32 |
| | |||||
* | icaltime_as_timet: Support dates staring with year 1902 also for 32-bit ↵ | Markus Minichmayr | 2022-10-11 | 2 | -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 checking | Allen Winter | 2022-10-10 | 1 | -6/+2 |
| | |||||
* | .pre-commit-config.yaml - configure check-yaml | Allen Winter | 2022-10-10 | 1 | -0/+2 |
| | |||||
* | make sure files end with a newline (end-of-file-fixer) | Allen Winter | 2022-10-10 | 39 | -40/+6 |
| | |||||
* | fix trailing-whitespace issues | Allen Winter | 2022-10-10 | 35 | -270/+270 |
| | |||||
* | Revert "src/libical/icalparser.c - fix a fuzz issue for integer overflow" | Allen Winter | 2022-10-10 | 2 | -5/+3 |
| | | | | This reverts commit ca3e2ad983771b90da259994b7a6d7de1fd1abdc. | ||||
* | fix problem found with gcc fortify builds | Allen Winter | 2022-10-07 | 3 | -3/+3 |
| | | | | fixes: #603 | ||||
* | scripts/buildtests.sh - add test building with gcc FORTIFY | Allen Winter | 2022-10-07 | 1 | -13/+48 |
| | |||||
* | This would become version 3.0.16 | Allen Winter | 2022-10-06 | 2 | -1/+5 |
| | |||||
* | Revert "update apidox" | Allen Winter | 2022-10-06 | 744 | -52428/+0 |
| | | | | This reverts commit 8aa67ff9ed370b3605d72998a7adc10381808363. | ||||
* | update apidox | Allen Winter | 2022-10-06 | 744 | -0/+52428 |
| | |||||
* | ReleaseNotes.txt - release date for 3.0.15v3.0.15 | Allen Winter | 2022-10-06 | 1 | -2/+2 |
| | |||||
* | fix a few resource leaks in the tests and examples | Allen Winter | 2022-10-06 | 3 | -18/+11 |
| | | | | as found by Coverity. | ||||
* | Revert "cmake/Kitware - add FindPackageHandleStandardArgs.cmake, ↵ | Allen Winter | 2022-10-06 | 2 | -653/+0 |
| | | | | | | FindPackageMessage.cmake" This reverts commit 2548fabcc91068827210211465e6c80d1abcabf6. | ||||
* | Revert "cmake/Kitware/modules - sync to upstream" | Allen Winter | 2022-10-06 | 2 | -518/+518 |
| | | | | This reverts commit daed6c181f43e573f8f49272571ce46ab79aef36. | ||||
* | cmake/Kitware - add FindPackageHandleStandardArgs.cmake, ↵ | Allen Winter | 2022-10-05 | 2 | -0/+653 |
| | | | | FindPackageMessage.cmake | ||||
* | codespelling fixes | Allen Winter | 2022-10-05 | 9 | -12/+11 |
| | |||||
* | cmake/Kitware/modules - sync to upstream | Allen Winter | 2022-10-05 | 2 | -518/+518 |
| | |||||
* | doc/Doxyfile.cmake - for doxygen 1.8.20 | Allen Winter | 2022-10-05 | 1 | -32/+2384 |
| | |||||
* | Ensure all vanew_foo() calls finish with (void*)0 (not 0) | Allen Winter | 2022-10-05 | 15 | -36/+39 |
| | |||||
* | Install.txt - more Python bindings and gobject-introspection | Allen Winter | 2022-10-05 | 1 | -1/+16 |
| | |||||
* | scripts/buildtests.sh - minor usage improvements | Allen Winter | 2022-10-05 | 1 | -7/+11 |
| | |||||
* | icalcomponent_vanew - document passing NULL as final argumentissue585 | Allen Winter | 2022-10-05 | 3 | -11/+5 |
| | | | | fixes: #585 | ||||
* | Merge branch '3.0' into issue585 | Allen Winter | 2022-10-05 | 3 | -6/+8 |
|\ | |||||
| * | ensure compiler warning checks for varargs, where available. | Allen Winter | 2022-10-05 | 3 | -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_lastmodified | Allen Winter | 2022-10-05 | 1 | -2/+13 |
| | | |||||
* | | Merge branch '3.0' into issue585 | Allen Winter | 2022-10-05 | 1 | -1/+6 |
|\ \ | |/ | |||||
| * | scripts/buildtests.sh - ensure cmake "Unix Makefiles" generator | Allen Winter | 2022-10-05 | 1 | -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 issue585 | Allen Winter | 2022-10-04 | 11 | -29/+56 |
|\ \ | |/ | |||||
| * | add clang diagnostic pragmas to quiet unreachable-code warnings | Allen Winter | 2022-10-03 | 4 | -2/+16 |
| | | | | | | | | fixes: #486 |