Package: release.debian.org Control: affects -1 + src:clamav User: release.debian....@packages.debian.org Usertags: pu Tags: bullseye Severity: normal
This is a stable update from clamav upstream in the 0.103.x series. It fixes the following CVE - CVE-2023-20197 (Possible DoS in HFS+ file parser). I excluded the docs update from the attached diff. The resulting diff ist mostly the mentioned CVE plus compiler warnings. [ Checklist ] [x] *all* changes are documented in the d/changelog [x] I reviewed all changes and I approve them [x] attach debdiff against the package in (old)stable [x] the issue is verified as fixed in unstable Sebastian
diff -Nru clamav-0.103.8+dfsg/clamonacc/clamonacc.c clamav-0.103.9+dfsg/clamonacc/clamonacc.c --- clamav-0.103.8+dfsg/clamonacc/clamonacc.c 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/clamonacc/clamonacc.c 2023-08-16 08:21:10.000000000 +0200 @@ -61,7 +61,7 @@ pthread_t ddd_pid = 0; pthread_t scan_queue_pid = 0; -static void onas_handle_signals(); +static void onas_handle_signals(void); static int startup_checks(struct onas_context *ctx); static struct onas_context *g_ctx = NULL; diff -Nru clamav-0.103.8+dfsg/clamonacc/client/socket.h clamav-0.103.9+dfsg/clamonacc/client/socket.h --- clamav-0.103.8+dfsg/clamonacc/client/socket.h 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/clamonacc/client/socket.h 2023-08-16 08:21:10.000000000 +0200 @@ -31,4 +31,4 @@ }; cl_error_t onas_set_sock_only_once(struct onas_context *ctx); -int onas_get_sockd(); +int onas_get_sockd(void); diff -Nru clamav-0.103.8+dfsg/clamonacc/c-thread-pool/thpool.c clamav-0.103.9+dfsg/clamonacc/c-thread-pool/thpool.c --- clamav-0.103.8+dfsg/clamonacc/c-thread-pool/thpool.c 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/clamonacc/c-thread-pool/thpool.c 2023-08-16 08:21:10.000000000 +0200 @@ -8,7 +8,7 @@ * ********************************/ -#define _POSIX_C_SOURCE 200809L +#define _GNU_SOURCE #include <unistd.h> #include <signal.h> #include <stdio.h> diff -Nru clamav-0.103.8+dfsg/clamonacc/inotif/hash.c clamav-0.103.9+dfsg/clamonacc/inotif/hash.c --- clamav-0.103.8+dfsg/clamonacc/inotif/hash.c 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/clamonacc/inotif/hash.c 2023-08-16 08:21:10.000000000 +0200 @@ -58,7 +58,7 @@ #if defined(HAVE_SYS_FANOTIFY_H) -static struct onas_bucket *onas_bucket_init(); +static struct onas_bucket *onas_bucket_init(void); static void onas_free_bucket(struct onas_bucket *bckt); static int onas_bucket_insert(struct onas_bucket *bckt, struct onas_element *elem); static int onas_bucket_remove(struct onas_bucket *bckt, struct onas_element *elem); diff -Nru clamav-0.103.8+dfsg/clamonacc/inotif/inotif.c clamav-0.103.9+dfsg/clamonacc/inotif/inotif.c --- clamav-0.103.8+dfsg/clamonacc/inotif/inotif.c 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/clamonacc/inotif/inotif.c 2023-08-16 08:21:10.000000000 +0200 @@ -66,7 +66,7 @@ static int onas_ddd_init_ht(uint32_t ht_size); static int onas_ddd_init_wdlt(uint64_t nwatches); -static int onas_ddd_grow_wdlt(); +static int onas_ddd_grow_wdlt(void); static int onas_ddd_watch(const char *pathname, int fan_fd, uint64_t fan_mask, int in_fd, uint64_t in_mask); static int onas_ddd_watch_hierarchy(const char *pathname, size_t len, int fd, uint64_t mask, uint32_t type); diff -Nru clamav-0.103.8+dfsg/clamonacc/scan/onas_queue.c clamav-0.103.9+dfsg/clamonacc/scan/onas_queue.c --- clamav-0.103.8+dfsg/clamonacc/scan/onas_queue.c 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/clamonacc/scan/onas_queue.c 2023-08-16 08:21:10.000000000 +0200 @@ -82,7 +82,7 @@ return CL_SUCCESS; } -static void *onas_init_event_queue() +static void *onas_init_event_queue(void) { if (CL_EMEM == onas_new_event_queue_node(&g_onas_event_queue_head)) { @@ -122,7 +122,7 @@ return; } -static void onas_destroy_event_queue() +static void onas_destroy_event_queue(void) { if (NULL == g_onas_event_queue_head) { @@ -200,7 +200,7 @@ pthread_cleanup_pop(1); } -static int onas_queue_is_b_empty() +static int onas_queue_is_b_empty(void) { if (g_onas_event_queue.head->next == g_onas_event_queue.tail) { diff -Nru clamav-0.103.8+dfsg/CMakeLists.txt clamav-0.103.9+dfsg/CMakeLists.txt --- clamav-0.103.8+dfsg/CMakeLists.txt 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/CMakeLists.txt 2023-08-16 08:21:10.000000000 +0200 @@ -15,7 +15,7 @@ set(VERSION_SUFFIX "") project( ClamAV - VERSION "0.103.8" + VERSION "0.103.9" DESCRIPTION "ClamAV open source email, web, and end-point anti-virus toolkit." ) set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) diff -Nru clamav-0.103.8+dfsg/configure clamav-0.103.9+dfsg/configure --- clamav-0.103.8+dfsg/configure 2023-02-13 01:03:59.000000000 +0100 +++ clamav-0.103.9+dfsg/configure 2023-08-16 08:21:37.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for ClamAV 0.103.8. +# Generated by GNU Autoconf 2.69 for ClamAV 0.103.9. # # Report bugs to <https://github.com/Cisco-Talos/clamav/issues>. # @@ -592,8 +592,8 @@ # Identity of this package. PACKAGE_NAME='ClamAV' PACKAGE_TARNAME='clamav' -PACKAGE_VERSION='0.103.8' -PACKAGE_STRING='ClamAV 0.103.8' +PACKAGE_VERSION='0.103.9' +PACKAGE_STRING='ClamAV 0.103.9' PACKAGE_BUGREPORT='https://github.com/Cisco-Talos/clamav/issues' PACKAGE_URL='https://www.clamav.net/' @@ -1606,7 +1606,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures ClamAV 0.103.8 to adapt to many kinds of systems. +\`configure' configures ClamAV 0.103.9 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1687,7 +1687,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of ClamAV 0.103.8:";; + short | recursive ) echo "Configuration of ClamAV 0.103.9:";; esac cat <<\_ACEOF --enable-dependency-tracking @@ -1922,7 +1922,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -ClamAV configure 0.103.8 +ClamAV configure 0.103.9 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2550,7 +2550,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by ClamAV $as_me 0.103.8, which was +It was created by ClamAV $as_me 0.103.9, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -4308,7 +4308,7 @@ # Define the identity of the package. PACKAGE='clamav' - VERSION='0.103.8' + VERSION='0.103.9' # Some tools Automake needs. @@ -6036,7 +6036,7 @@ $as_echo "#define PACKAGE PACKAGE_NAME" >>confdefs.h -VERSION="0.103.8" +VERSION="0.103.9" major=`echo $PACKAGE_VERSION |cut -d. -f1 | sed -e "s/^0-9//g"` minor=`echo $PACKAGE_VERSION |cut -d. -f2 | sed -e "s/^0-9//g"` @@ -20018,7 +20018,7 @@ ((bb_size) > 0 && (sb_size) > 0 && (size_t)(sb_size) <= (size_t)(bb_size) \ && (sb) >= (bb) && ((sb) + (sb_size)) <= ((bb) + (bb_size)) && ((sb) + (sb_size)) > (bb) && (sb) < ((bb) + (bb_size))) -int crashtest() +int crashtest(void) { unsigned int backsize, dcur; int dval=0x12000, unp_offset; @@ -31896,7 +31896,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by ClamAV $as_me 0.103.8, which was +This file was extended by ClamAV $as_me 0.103.9, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -31963,7 +31963,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -ClamAV config.status 0.103.8 +ClamAV config.status 0.103.9 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -34813,7 +34813,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by ClamAV $as_me 0.103.8, which was +This file was extended by ClamAV $as_me 0.103.9, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -34880,7 +34880,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -ClamAV config.status 0.103.8 +ClamAV config.status 0.103.9 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -Nru clamav-0.103.8+dfsg/configure.ac clamav-0.103.9+dfsg/configure.ac --- clamav-0.103.8+dfsg/configure.ac 2023-02-17 21:22:49.000000000 +0100 +++ clamav-0.103.9+dfsg/configure.ac 2023-08-27 11:44:51.000000000 +0200 @@ -22,7 +22,7 @@ dnl For a release change [devel] to the real version [0.xy] dnl also change VERSION below -AC_INIT([ClamAV], [0.103.8], [https://github.com/Cisco-Talos/clamav/issues], [clamav], [https://www.clamav.net/]) +AC_INIT([ClamAV], [0.103.9], [https://github.com/Cisco-Talos/clamav/issues], [clamav], [https://www.clamav.net/]) dnl put configure auxiliary into config AC_CONFIG_AUX_DIR([config]) diff -Nru clamav-0.103.8+dfsg/debian/changelog clamav-0.103.9+dfsg/debian/changelog --- clamav-0.103.8+dfsg/debian/changelog 2023-02-17 21:43:57.000000000 +0100 +++ clamav-0.103.9+dfsg/debian/changelog 2023-08-27 11:57:11.000000000 +0200 @@ -1,3 +1,10 @@ +clamav (0.103.9+dfsg-0+deb11u1) bullseye; urgency=medium + + * Import 0.103.9 + - CVE-2023-20197 (Possible DoS in HFS+ file parser). + + -- Sebastian Andrzej Siewior <sebast...@breakpoint.cc> Sun, 27 Aug 2023 11:57:11 +0200 + clamav (0.103.8+dfsg-0+deb11u1) bullseye; urgency=medium * Import 0.103.8 (Closes: #1031509) diff -Nru clamav-0.103.8+dfsg/debian/.git-dpm clamav-0.103.9+dfsg/debian/.git-dpm --- clamav-0.103.8+dfsg/debian/.git-dpm 2023-02-17 21:38:36.000000000 +0100 +++ clamav-0.103.9+dfsg/debian/.git-dpm 2023-08-27 11:51:51.000000000 +0200 @@ -1,8 +1,8 @@ # see git-dpm(1) from git-dpm package -737c42d017cec50f0b64e8a5fb52ed2fe07d0d3b -737c42d017cec50f0b64e8a5fb52ed2fe07d0d3b -cf70fa22ae142444ba8e34594b2c29f69a65c1e4 -cf70fa22ae142444ba8e34594b2c29f69a65c1e4 -clamav_0.103.8+dfsg.orig.tar.xz -23abb9015972460c9ead147ed691e46e857ca1a3 -7130804 +399cd45b987e0c25de2d54d23bbe9c043d7a6aad +399cd45b987e0c25de2d54d23bbe9c043d7a6aad +a13348d8210b0066d32493c325eb3f7d7df44fef +a13348d8210b0066d32493c325eb3f7d7df44fef +clamav_0.103.9+dfsg.orig.tar.xz +cad4f441d66f57747575542534b27ac133a1e4b6 +7141568 diff -Nru clamav-0.103.8+dfsg/debian/libclamav9.symbols clamav-0.103.9+dfsg/debian/libclamav9.symbols --- clamav-0.103.8+dfsg/debian/libclamav9.symbols 2023-02-17 21:38:36.000000000 +0100 +++ clamav-0.103.9+dfsg/debian/libclamav9.symbols 2023-08-27 11:57:11.000000000 +0200 @@ -1,20 +1,20 @@ libclamav.so.9 libclamav9 #MINVER# * Build-Depends-Package: libclamav-dev - CLAMAV_PRIVATE@CLAMAV_PRIVATE 0.103.8 + CLAMAV_PRIVATE@CLAMAV_PRIVATE 0.103.9 CLAMAV_PUBLIC@CLAMAV_PUBLIC 0.101.0 - __cli_strcasestr@CLAMAV_PRIVATE 0.103.8 - __cli_strndup@CLAMAV_PRIVATE 0.103.8 - __cli_strnlen@CLAMAV_PRIVATE 0.103.8 - __cli_strnstr@CLAMAV_PRIVATE 0.103.8 - base64Flush@CLAMAV_PRIVATE 0.103.8 - blobAddData@CLAMAV_PRIVATE 0.103.8 - blobCreate@CLAMAV_PRIVATE 0.103.8 - blobDestroy@CLAMAV_PRIVATE 0.103.8 - cl_ASN1_GetTimeT@CLAMAV_PRIVATE 0.103.8 + __cli_strcasestr@CLAMAV_PRIVATE 0.103.9 + __cli_strndup@CLAMAV_PRIVATE 0.103.9 + __cli_strnlen@CLAMAV_PRIVATE 0.103.9 + __cli_strnstr@CLAMAV_PRIVATE 0.103.9 + base64Flush@CLAMAV_PRIVATE 0.103.9 + blobAddData@CLAMAV_PRIVATE 0.103.9 + blobCreate@CLAMAV_PRIVATE 0.103.9 + blobDestroy@CLAMAV_PRIVATE 0.103.9 + cl_ASN1_GetTimeT@CLAMAV_PRIVATE 0.103.9 cl_always_gen_section_hash@CLAMAV_PUBLIC 0.101.0 - cl_base64_decode@CLAMAV_PRIVATE 0.103.8 - cl_base64_encode@CLAMAV_PRIVATE 0.103.8 - cl_cleanup_crypto@CLAMAV_PRIVATE 0.103.8 + cl_base64_decode@CLAMAV_PRIVATE 0.103.9 + cl_base64_encode@CLAMAV_PRIVATE 0.103.9 + cl_cleanup_crypto@CLAMAV_PRIVATE 0.103.9 cl_countsigs@CLAMAV_PUBLIC 0.101.0 cl_cvdfree@CLAMAV_PUBLIC 0.101.0 cl_cvdhead@CLAMAV_PUBLIC 0.101.0 @@ -54,19 +54,19 @@ cl_fmap_close@CLAMAV_PUBLIC 0.101.0 cl_fmap_open_handle@CLAMAV_PUBLIC 0.101.0 cl_fmap_open_memory@CLAMAV_PUBLIC 0.101.0 - cl_get_pkey_file@CLAMAV_PRIVATE 0.103.8 - cl_get_x509_from_mem@CLAMAV_PRIVATE 0.103.8 - cl_hash_data@CLAMAV_PRIVATE 0.103.8 + cl_get_pkey_file@CLAMAV_PRIVATE 0.103.9 + cl_get_x509_from_mem@CLAMAV_PRIVATE 0.103.9 + cl_hash_data@CLAMAV_PRIVATE 0.103.9 cl_hash_destroy@CLAMAV_PUBLIC 0.101.0 - cl_hash_file_fd@CLAMAV_PRIVATE 0.103.8 - cl_hash_file_fd_ctx@CLAMAV_PRIVATE 0.103.8 - cl_hash_file_fp@CLAMAV_PRIVATE 0.103.8 + cl_hash_file_fd@CLAMAV_PRIVATE 0.103.9 + cl_hash_file_fd_ctx@CLAMAV_PRIVATE 0.103.9 + cl_hash_file_fp@CLAMAV_PRIVATE 0.103.9 cl_hash_init@CLAMAV_PUBLIC 0.101.0 cl_init@CLAMAV_PUBLIC 0.101.0 - cl_initialize_crypto@CLAMAV_PRIVATE 0.103.8 + cl_initialize_crypto@CLAMAV_PRIVATE 0.103.9 cl_load@CLAMAV_PUBLIC 0.101.0 - cl_load_cert@CLAMAV_PRIVATE 0.103.8 - cl_load_crl@CLAMAV_PRIVATE 0.103.8 + cl_load_cert@CLAMAV_PRIVATE 0.103.9 + cl_load_crl@CLAMAV_PRIVATE 0.103.9 cl_retdbdir@CLAMAV_PUBLIC 0.101.0 cl_retflevel@CLAMAV_PUBLIC 0.103.8 cl_retver@CLAMAV_PUBLIC 0.101.0 @@ -76,196 +76,196 @@ cl_scanfile_callback@CLAMAV_PUBLIC 0.101.0 cl_scanmap_callback@CLAMAV_PUBLIC 0.101.0 cl_set_clcb_msg@CLAMAV_PUBLIC 0.101.0 - cl_sha1@CLAMAV_PRIVATE 0.103.8 - cl_sha256@CLAMAV_PRIVATE 0.103.8 - cl_sign_data@CLAMAV_PRIVATE 0.103.8 - cl_sign_data_keyfile@CLAMAV_PRIVATE 0.103.8 - cl_sign_file_fd@CLAMAV_PRIVATE 0.103.8 - cl_sign_file_fp@CLAMAV_PRIVATE 0.103.8 + cl_sha1@CLAMAV_PRIVATE 0.103.9 + cl_sha256@CLAMAV_PRIVATE 0.103.9 + cl_sign_data@CLAMAV_PRIVATE 0.103.9 + cl_sign_data_keyfile@CLAMAV_PRIVATE 0.103.9 + cl_sign_file_fd@CLAMAV_PRIVATE 0.103.9 + cl_sign_file_fp@CLAMAV_PRIVATE 0.103.9 cl_statchkdir@CLAMAV_PUBLIC 0.101.0 cl_statfree@CLAMAV_PUBLIC 0.101.0 cl_statinidir@CLAMAV_PUBLIC 0.101.0 cl_strerror@CLAMAV_PUBLIC 0.101.0 cl_update_hash@CLAMAV_PUBLIC 0.101.0 - cl_validate_certificate_chain@CLAMAV_PRIVATE 0.103.8 - cl_validate_certificate_chain_ts_dir@CLAMAV_PRIVATE 0.103.8 - cl_verify_signature@CLAMAV_PRIVATE 0.103.8 - cl_verify_signature_fd@CLAMAV_PRIVATE 0.103.8 - cl_verify_signature_fd_x509@CLAMAV_PRIVATE 0.103.8 - cl_verify_signature_fd_x509_keyfile@CLAMAV_PRIVATE 0.103.8 - cl_verify_signature_hash@CLAMAV_PRIVATE 0.103.8 - cl_verify_signature_hash_x509@CLAMAV_PRIVATE 0.103.8 - cl_verify_signature_hash_x509_keyfile@CLAMAV_PRIVATE 0.103.8 - cl_verify_signature_x509@CLAMAV_PRIVATE 0.103.8 - cl_verify_signature_x509_keyfile@CLAMAV_PRIVATE 0.103.8 - cli_ac_buildtrie@CLAMAV_PRIVATE 0.103.8 - cli_ac_chklsig@CLAMAV_PRIVATE 0.103.8 - cli_ac_free@CLAMAV_PRIVATE 0.103.8 - cli_ac_freedata@CLAMAV_PRIVATE 0.103.8 - cli_ac_init@CLAMAV_PRIVATE 0.103.8 - cli_ac_initdata@CLAMAV_PRIVATE 0.103.8 - cli_ac_scanbuff@CLAMAV_PRIVATE 0.103.8 - cli_basename@CLAMAV_PRIVATE 0.103.8 - cli_bm_free@CLAMAV_PRIVATE 0.103.8 - cli_bm_init@CLAMAV_PRIVATE 0.103.8 - cli_bm_scanbuff@CLAMAV_PRIVATE 0.103.8 - cli_build_regex_list@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_context_alloc@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_context_clear@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_context_destroy@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_context_getresult_int@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_context_set_trace@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_context_setfile@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_context_setfuncid@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_context_setparam_int@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_context_setparam_ptr@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_debug@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_debug_printsrc@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_describe@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_destroy@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_done@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_init@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_load@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_prepare2@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_printversion@CLAMAV_PRIVATE 0.103.8 - cli_bytecode_run@CLAMAV_PRIVATE 0.103.8 - cli_bytefunc_describe@CLAMAV_PRIVATE 0.103.8 - cli_byteinst_describe@CLAMAV_PRIVATE 0.103.8 - cli_bytetype_describe@CLAMAV_PRIVATE 0.103.8 - cli_bytevalue_describe@CLAMAV_PRIVATE 0.103.8 - cli_calloc@CLAMAV_PRIVATE 0.103.8 - cli_check_auth_header@CLAMAV_PRIVATE 0.103.8 - cli_chomp@CLAMAV_PRIVATE 0.103.8 - cli_codepage_to_utf8@CLAMAV_PRIVATE 0.103.8 - cli_ctime@CLAMAV_PRIVATE 0.103.8 - cli_cvdunpack@CLAMAV_PRIVATE 0.103.8 - cli_dbgmsg_internal@CLAMAV_PRIVATE 0.103.8 - cli_dconf_init@CLAMAV_PRIVATE 0.103.8 - cli_debug_flag@CLAMAV_PRIVATE 0.103.8 - cli_detect_environment@CLAMAV_PRIVATE 0.103.8 - cli_disasm_one@CLAMAV_PRIVATE 0.103.8 - cli_errmsg@CLAMAV_PRIVATE 0.103.8 - cli_filecopy@CLAMAV_PRIVATE 0.103.8 - cli_free_vba_project@CLAMAV_PRIVATE 0.103.8 - cli_ftw@CLAMAV_PRIVATE 0.103.8 - cli_genhash_pe@CLAMAV_PRIVATE 0.103.8 - cli_gentemp@CLAMAV_PRIVATE 0.103.8 - cli_gentemp_with_prefix@CLAMAV_PRIVATE 0.103.8 - cli_gentempfd@CLAMAV_PRIVATE 0.103.8 - cli_get_filepath_from_filedesc@CLAMAV_PRIVATE 0.103.8 - cli_gettmpdir@CLAMAV_PRIVATE 0.103.8 - cli_hashfile@CLAMAV_PRIVATE 0.103.8 - cli_hashset_destroy@CLAMAV_PRIVATE 0.103.8 - cli_hashstream@CLAMAV_PRIVATE 0.103.8 - cli_hex2str@CLAMAV_PRIVATE 0.103.8 - cli_hex2ui@CLAMAV_PRIVATE 0.103.8 - cli_initroots@CLAMAV_PRIVATE 0.103.8 - cli_isnumber@CLAMAV_PRIVATE 0.103.8 - cli_js_destroy@CLAMAV_PRIVATE 0.103.8 - cli_js_init@CLAMAV_PRIVATE 0.103.8 - cli_js_output@CLAMAV_PRIVATE 0.103.8 - cli_js_parse_done@CLAMAV_PRIVATE 0.103.8 - cli_js_process_buffer@CLAMAV_PRIVATE 0.103.8 - cli_ldbtokenize@CLAMAV_PRIVATE 0.103.8 - cli_malloc@CLAMAV_PRIVATE 0.103.8 - cli_memstr@CLAMAV_PRIVATE 0.103.8 - cli_ole2_extract@CLAMAV_PRIVATE 0.103.8 - cli_parse_add@CLAMAV_PRIVATE 0.103.8 - cli_pcre_build@CLAMAV_PRIVATE 0.103.8 - cli_pcre_freeoff@CLAMAV_PRIVATE 0.103.8 - cli_pcre_init@CLAMAV_PRIVATE 0.103.8 - cli_pcre_perf_events_destroy@CLAMAV_PRIVATE 0.103.8 - cli_pcre_perf_print@CLAMAV_PRIVATE 0.103.8 - cli_pcre_recaloff@CLAMAV_PRIVATE 0.103.8 - cli_pcre_scanbuf@CLAMAV_PRIVATE 0.103.8 - cli_ppt_vba_read@CLAMAV_PRIVATE 0.103.8 - cli_printcxxver@CLAMAV_PRIVATE 0.103.8 - cli_readn@CLAMAV_PRIVATE 0.103.8 - cli_realloc@CLAMAV_PRIVATE 0.103.8 - cli_realpath@CLAMAV_PRIVATE 0.103.8 - cli_regcomp@CLAMAV_PRIVATE 0.103.8 - cli_regex2suffix@CLAMAV_PRIVATE 0.103.8 - cli_regexec@CLAMAV_PRIVATE 0.103.8 - cli_regfree@CLAMAV_PRIVATE 0.103.8 - cli_rmdirs@CLAMAV_PRIVATE 0.103.8 - cli_rndnum@CLAMAV_PRIVATE 0.103.8 - cli_sanitize_filepath@CLAMAV_PRIVATE 0.103.8 - cli_scan_buff@CLAMAV_PRIVATE 0.103.8 - cli_scan_fmap@CLAMAV_PRIVATE 0.103.8 - cli_sigopts_handler@CLAMAV_PRIVATE 0.103.8 - cli_sigperf_events_destroy@CLAMAV_PRIVATE 0.103.8 - cli_sigperf_print@CLAMAV_PRIVATE 0.103.8 - cli_str2hex@CLAMAV_PRIVATE 0.103.8 - cli_strbcasestr@CLAMAV_PRIVATE 0.103.8 - cli_strdup@CLAMAV_PRIVATE 0.103.8 - cli_strerror@CLAMAV_PRIVATE 0.103.8 - cli_strlcat@CLAMAV_PRIVATE 0.103.8 - cli_strlcpy@CLAMAV_PRIVATE 0.103.8 - cli_strntoul@CLAMAV_PRIVATE 0.103.8 - cli_strrcpy@CLAMAV_PRIVATE 0.103.8 - cli_strtok@CLAMAV_PRIVATE 0.103.8 - cli_strtokbuf@CLAMAV_PRIVATE 0.103.8 - cli_strtokenize@CLAMAV_PRIVATE 0.103.8 - cli_textbuffer_append_normalize@CLAMAV_PRIVATE 0.103.8 - cli_unescape@CLAMAV_PRIVATE 0.103.8 - cli_unlink@CLAMAV_PRIVATE 0.103.8 - cli_url_canon@CLAMAV_PRIVATE 0.103.8 - cli_utf16_to_utf8@CLAMAV_PRIVATE 0.103.8 - cli_utf16toascii@CLAMAV_PRIVATE 0.103.8 - cli_vba_inflate@CLAMAV_PRIVATE 0.103.8 - cli_vba_readdir@CLAMAV_PRIVATE 0.103.8 - cli_versig2@CLAMAV_PRIVATE 0.103.8 - cli_versig@CLAMAV_PRIVATE 0.103.8 - cli_warnmsg@CLAMAV_PRIVATE 0.103.8 - cli_wm_decrypt_macro@CLAMAV_PRIVATE 0.103.8 - cli_wm_readdir@CLAMAV_PRIVATE 0.103.8 - cli_writen@CLAMAV_PRIVATE 0.103.8 - decodeLine@CLAMAV_PRIVATE 0.103.8 - disasmbuf@CLAMAV_PRIVATE 0.103.8 - fmap@CLAMAV_PRIVATE 0.103.8 - fmap_dump_to_file@CLAMAV_PRIVATE 0.103.8 - fmap_duplicate@CLAMAV_PRIVATE 0.103.8 - free_duplicate_fmap@CLAMAV_PRIVATE 0.103.8 - get_fpu_endian@CLAMAV_PRIVATE 0.103.8 - have_clamjit@CLAMAV_PRIVATE 0.103.8 - have_rar@CLAMAV_PRIVATE 0.103.8 - html_normalise_map@CLAMAV_PRIVATE 0.103.8 - html_normalise_mem@CLAMAV_PRIVATE 0.103.8 - html_screnc_decode@CLAMAV_PRIVATE 0.103.8 - html_tag_arg_free@CLAMAV_PRIVATE 0.103.8 - init_domainlist@CLAMAV_PRIVATE 0.103.8 - init_regex_list@CLAMAV_PRIVATE 0.103.8 - init_whitelist@CLAMAV_PRIVATE 0.103.8 - is_regex_ok@CLAMAV_PRIVATE 0.103.8 - load_regex_matcher@CLAMAV_PRIVATE 0.103.8 + cl_validate_certificate_chain@CLAMAV_PRIVATE 0.103.9 + cl_validate_certificate_chain_ts_dir@CLAMAV_PRIVATE 0.103.9 + cl_verify_signature@CLAMAV_PRIVATE 0.103.9 + cl_verify_signature_fd@CLAMAV_PRIVATE 0.103.9 + cl_verify_signature_fd_x509@CLAMAV_PRIVATE 0.103.9 + cl_verify_signature_fd_x509_keyfile@CLAMAV_PRIVATE 0.103.9 + cl_verify_signature_hash@CLAMAV_PRIVATE 0.103.9 + cl_verify_signature_hash_x509@CLAMAV_PRIVATE 0.103.9 + cl_verify_signature_hash_x509_keyfile@CLAMAV_PRIVATE 0.103.9 + cl_verify_signature_x509@CLAMAV_PRIVATE 0.103.9 + cl_verify_signature_x509_keyfile@CLAMAV_PRIVATE 0.103.9 + cli_ac_buildtrie@CLAMAV_PRIVATE 0.103.9 + cli_ac_chklsig@CLAMAV_PRIVATE 0.103.9 + cli_ac_free@CLAMAV_PRIVATE 0.103.9 + cli_ac_freedata@CLAMAV_PRIVATE 0.103.9 + cli_ac_init@CLAMAV_PRIVATE 0.103.9 + cli_ac_initdata@CLAMAV_PRIVATE 0.103.9 + cli_ac_scanbuff@CLAMAV_PRIVATE 0.103.9 + cli_basename@CLAMAV_PRIVATE 0.103.9 + cli_bm_free@CLAMAV_PRIVATE 0.103.9 + cli_bm_init@CLAMAV_PRIVATE 0.103.9 + cli_bm_scanbuff@CLAMAV_PRIVATE 0.103.9 + cli_build_regex_list@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_context_alloc@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_context_clear@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_context_destroy@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_context_getresult_int@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_context_set_trace@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_context_setfile@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_context_setfuncid@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_context_setparam_int@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_context_setparam_ptr@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_debug@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_debug_printsrc@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_describe@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_destroy@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_done@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_init@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_load@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_prepare2@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_printversion@CLAMAV_PRIVATE 0.103.9 + cli_bytecode_run@CLAMAV_PRIVATE 0.103.9 + cli_bytefunc_describe@CLAMAV_PRIVATE 0.103.9 + cli_byteinst_describe@CLAMAV_PRIVATE 0.103.9 + cli_bytetype_describe@CLAMAV_PRIVATE 0.103.9 + cli_bytevalue_describe@CLAMAV_PRIVATE 0.103.9 + cli_calloc@CLAMAV_PRIVATE 0.103.9 + cli_check_auth_header@CLAMAV_PRIVATE 0.103.9 + cli_chomp@CLAMAV_PRIVATE 0.103.9 + cli_codepage_to_utf8@CLAMAV_PRIVATE 0.103.9 + cli_ctime@CLAMAV_PRIVATE 0.103.9 + cli_cvdunpack@CLAMAV_PRIVATE 0.103.9 + cli_dbgmsg_internal@CLAMAV_PRIVATE 0.103.9 + cli_dconf_init@CLAMAV_PRIVATE 0.103.9 + cli_debug_flag@CLAMAV_PRIVATE 0.103.9 + cli_detect_environment@CLAMAV_PRIVATE 0.103.9 + cli_disasm_one@CLAMAV_PRIVATE 0.103.9 + cli_errmsg@CLAMAV_PRIVATE 0.103.9 + cli_filecopy@CLAMAV_PRIVATE 0.103.9 + cli_free_vba_project@CLAMAV_PRIVATE 0.103.9 + cli_ftw@CLAMAV_PRIVATE 0.103.9 + cli_genhash_pe@CLAMAV_PRIVATE 0.103.9 + cli_gentemp@CLAMAV_PRIVATE 0.103.9 + cli_gentemp_with_prefix@CLAMAV_PRIVATE 0.103.9 + cli_gentempfd@CLAMAV_PRIVATE 0.103.9 + cli_get_filepath_from_filedesc@CLAMAV_PRIVATE 0.103.9 + cli_gettmpdir@CLAMAV_PRIVATE 0.103.9 + cli_hashfile@CLAMAV_PRIVATE 0.103.9 + cli_hashset_destroy@CLAMAV_PRIVATE 0.103.9 + cli_hashstream@CLAMAV_PRIVATE 0.103.9 + cli_hex2str@CLAMAV_PRIVATE 0.103.9 + cli_hex2ui@CLAMAV_PRIVATE 0.103.9 + cli_initroots@CLAMAV_PRIVATE 0.103.9 + cli_isnumber@CLAMAV_PRIVATE 0.103.9 + cli_js_destroy@CLAMAV_PRIVATE 0.103.9 + cli_js_init@CLAMAV_PRIVATE 0.103.9 + cli_js_output@CLAMAV_PRIVATE 0.103.9 + cli_js_parse_done@CLAMAV_PRIVATE 0.103.9 + cli_js_process_buffer@CLAMAV_PRIVATE 0.103.9 + cli_ldbtokenize@CLAMAV_PRIVATE 0.103.9 + cli_malloc@CLAMAV_PRIVATE 0.103.9 + cli_memstr@CLAMAV_PRIVATE 0.103.9 + cli_ole2_extract@CLAMAV_PRIVATE 0.103.9 + cli_parse_add@CLAMAV_PRIVATE 0.103.9 + cli_pcre_build@CLAMAV_PRIVATE 0.103.9 + cli_pcre_freeoff@CLAMAV_PRIVATE 0.103.9 + cli_pcre_init@CLAMAV_PRIVATE 0.103.9 + cli_pcre_perf_events_destroy@CLAMAV_PRIVATE 0.103.9 + cli_pcre_perf_print@CLAMAV_PRIVATE 0.103.9 + cli_pcre_recaloff@CLAMAV_PRIVATE 0.103.9 + cli_pcre_scanbuf@CLAMAV_PRIVATE 0.103.9 + cli_ppt_vba_read@CLAMAV_PRIVATE 0.103.9 + cli_printcxxver@CLAMAV_PRIVATE 0.103.9 + cli_readn@CLAMAV_PRIVATE 0.103.9 + cli_realloc@CLAMAV_PRIVATE 0.103.9 + cli_realpath@CLAMAV_PRIVATE 0.103.9 + cli_regcomp@CLAMAV_PRIVATE 0.103.9 + cli_regex2suffix@CLAMAV_PRIVATE 0.103.9 + cli_regexec@CLAMAV_PRIVATE 0.103.9 + cli_regfree@CLAMAV_PRIVATE 0.103.9 + cli_rmdirs@CLAMAV_PRIVATE 0.103.9 + cli_rndnum@CLAMAV_PRIVATE 0.103.9 + cli_sanitize_filepath@CLAMAV_PRIVATE 0.103.9 + cli_scan_buff@CLAMAV_PRIVATE 0.103.9 + cli_scan_fmap@CLAMAV_PRIVATE 0.103.9 + cli_sigopts_handler@CLAMAV_PRIVATE 0.103.9 + cli_sigperf_events_destroy@CLAMAV_PRIVATE 0.103.9 + cli_sigperf_print@CLAMAV_PRIVATE 0.103.9 + cli_str2hex@CLAMAV_PRIVATE 0.103.9 + cli_strbcasestr@CLAMAV_PRIVATE 0.103.9 + cli_strdup@CLAMAV_PRIVATE 0.103.9 + cli_strerror@CLAMAV_PRIVATE 0.103.9 + cli_strlcat@CLAMAV_PRIVATE 0.103.9 + cli_strlcpy@CLAMAV_PRIVATE 0.103.9 + cli_strntoul@CLAMAV_PRIVATE 0.103.9 + cli_strrcpy@CLAMAV_PRIVATE 0.103.9 + cli_strtok@CLAMAV_PRIVATE 0.103.9 + cli_strtokbuf@CLAMAV_PRIVATE 0.103.9 + cli_strtokenize@CLAMAV_PRIVATE 0.103.9 + cli_textbuffer_append_normalize@CLAMAV_PRIVATE 0.103.9 + cli_unescape@CLAMAV_PRIVATE 0.103.9 + cli_unlink@CLAMAV_PRIVATE 0.103.9 + cli_url_canon@CLAMAV_PRIVATE 0.103.9 + cli_utf16_to_utf8@CLAMAV_PRIVATE 0.103.9 + cli_utf16toascii@CLAMAV_PRIVATE 0.103.9 + cli_vba_inflate@CLAMAV_PRIVATE 0.103.9 + cli_vba_readdir@CLAMAV_PRIVATE 0.103.9 + cli_versig2@CLAMAV_PRIVATE 0.103.9 + cli_versig@CLAMAV_PRIVATE 0.103.9 + cli_warnmsg@CLAMAV_PRIVATE 0.103.9 + cli_wm_decrypt_macro@CLAMAV_PRIVATE 0.103.9 + cli_wm_readdir@CLAMAV_PRIVATE 0.103.9 + cli_writen@CLAMAV_PRIVATE 0.103.9 + decodeLine@CLAMAV_PRIVATE 0.103.9 + disasmbuf@CLAMAV_PRIVATE 0.103.9 + fmap@CLAMAV_PRIVATE 0.103.9 + fmap_dump_to_file@CLAMAV_PRIVATE 0.103.9 + fmap_duplicate@CLAMAV_PRIVATE 0.103.9 + free_duplicate_fmap@CLAMAV_PRIVATE 0.103.9 + get_fpu_endian@CLAMAV_PRIVATE 0.103.9 + have_clamjit@CLAMAV_PRIVATE 0.103.9 + have_rar@CLAMAV_PRIVATE 0.103.9 + html_normalise_map@CLAMAV_PRIVATE 0.103.9 + html_normalise_mem@CLAMAV_PRIVATE 0.103.9 + html_screnc_decode@CLAMAV_PRIVATE 0.103.9 + html_tag_arg_free@CLAMAV_PRIVATE 0.103.9 + init_domainlist@CLAMAV_PRIVATE 0.103.9 + init_regex_list@CLAMAV_PRIVATE 0.103.9 + init_whitelist@CLAMAV_PRIVATE 0.103.9 + is_regex_ok@CLAMAV_PRIVATE 0.103.9 + load_regex_matcher@CLAMAV_PRIVATE 0.103.9 lsig_sub_matched@CLAMAV_PUBLIC 0.101.0 - messageCreate@CLAMAV_PRIVATE 0.103.8 - messageDestroy@CLAMAV_PRIVATE 0.103.8 - mpool_calloc@CLAMAV_PRIVATE 0.103.8 - mpool_create@CLAMAV_PRIVATE 0.103.8 - mpool_destroy@CLAMAV_PRIVATE 0.103.8 - mpool_free@CLAMAV_PRIVATE 0.103.8 - mpool_getstats@CLAMAV_PRIVATE 0.103.8 - phishingScan@CLAMAV_PRIVATE 0.103.8 - phishing_done@CLAMAV_PRIVATE 0.103.8 - phishing_init@CLAMAV_PRIVATE 0.103.8 - regex_list_add_pattern@CLAMAV_PRIVATE 0.103.8 - regex_list_done@CLAMAV_PRIVATE 0.103.8 - regex_list_match@CLAMAV_PRIVATE 0.103.8 - tableCreate@CLAMAV_PRIVATE 0.103.8 - tableDestroy@CLAMAV_PRIVATE 0.103.8 - tableFind@CLAMAV_PRIVATE 0.103.8 - tableInsert@CLAMAV_PRIVATE 0.103.8 - tableIterate@CLAMAV_PRIVATE 0.103.8 - tableRemove@CLAMAV_PRIVATE 0.103.8 - tableUpdate@CLAMAV_PRIVATE 0.103.8 - text_normalize_init@CLAMAV_PRIVATE 0.103.8 - text_normalize_map@CLAMAV_PRIVATE 0.103.8 - text_normalize_reset@CLAMAV_PRIVATE 0.103.8 - uniq_add@CLAMAV_PRIVATE 0.103.8 - uniq_free@CLAMAV_PRIVATE 0.103.8 - uniq_get@CLAMAV_PRIVATE 0.103.8 - uniq_init@CLAMAV_PRIVATE 0.103.8 + messageCreate@CLAMAV_PRIVATE 0.103.9 + messageDestroy@CLAMAV_PRIVATE 0.103.9 + mpool_calloc@CLAMAV_PRIVATE 0.103.9 + mpool_create@CLAMAV_PRIVATE 0.103.9 + mpool_destroy@CLAMAV_PRIVATE 0.103.9 + mpool_free@CLAMAV_PRIVATE 0.103.9 + mpool_getstats@CLAMAV_PRIVATE 0.103.9 + phishingScan@CLAMAV_PRIVATE 0.103.9 + phishing_done@CLAMAV_PRIVATE 0.103.9 + phishing_init@CLAMAV_PRIVATE 0.103.9 + regex_list_add_pattern@CLAMAV_PRIVATE 0.103.9 + regex_list_done@CLAMAV_PRIVATE 0.103.9 + regex_list_match@CLAMAV_PRIVATE 0.103.9 + tableCreate@CLAMAV_PRIVATE 0.103.9 + tableDestroy@CLAMAV_PRIVATE 0.103.9 + tableFind@CLAMAV_PRIVATE 0.103.9 + tableInsert@CLAMAV_PRIVATE 0.103.9 + tableIterate@CLAMAV_PRIVATE 0.103.9 + tableRemove@CLAMAV_PRIVATE 0.103.9 + tableUpdate@CLAMAV_PRIVATE 0.103.9 + text_normalize_init@CLAMAV_PRIVATE 0.103.9 + text_normalize_map@CLAMAV_PRIVATE 0.103.9 + text_normalize_reset@CLAMAV_PRIVATE 0.103.9 + uniq_add@CLAMAV_PRIVATE 0.103.9 + uniq_free@CLAMAV_PRIVATE 0.103.9 + uniq_get@CLAMAV_PRIVATE 0.103.9 + uniq_init@CLAMAV_PRIVATE 0.103.9 libfreshclam.so.2 libclamav9 #MINVER# FRESHCLAM_PRIVATE@FRESHCLAM_PRIVATE 0.103.0 FRESHCLAM_PUBLIC@FRESHCLAM_PUBLIC 0.102.1 diff -Nru clamav-0.103.8+dfsg/debian/patches/Add-support-for-LLVM-3.7.patch clamav-0.103.9+dfsg/debian/patches/Add-support-for-LLVM-3.7.patch --- clamav-0.103.8+dfsg/debian/patches/Add-support-for-LLVM-3.7.patch 2023-02-17 21:38:36.000000000 +0100 +++ clamav-0.103.9+dfsg/debian/patches/Add-support-for-LLVM-3.7.patch 2023-08-27 11:51:51.000000000 +0200 @@ -1,4 +1,4 @@ -From bda0d92f0163184b876c871cc820287008e700cd Mon Sep 17 00:00:00 2001 +From 3b35c2c0488ed87179103f2944aaf3b3dfa49809 Mon Sep 17 00:00:00 2001 From: Andreas Cadhalpun <andreas.cadhal...@googlemail.com> Date: Fri, 14 Oct 2016 20:24:39 +0200 Subject: Add support for LLVM 3.7 diff -Nru clamav-0.103.8+dfsg/debian/patches/Add-support-for-LLVM-3.8.patch clamav-0.103.9+dfsg/debian/patches/Add-support-for-LLVM-3.8.patch --- clamav-0.103.8+dfsg/debian/patches/Add-support-for-LLVM-3.8.patch 2023-02-17 21:38:36.000000000 +0100 +++ clamav-0.103.9+dfsg/debian/patches/Add-support-for-LLVM-3.8.patch 2023-08-27 11:51:51.000000000 +0200 @@ -1,4 +1,4 @@ -From b01e55ace32e1a277474484fd52421abc6d9e9ae Mon Sep 17 00:00:00 2001 +From 52ad28b8cabc2e6adfecac802239181bc9a26313 Mon Sep 17 00:00:00 2001 From: Andreas Cadhalpun <andreas.cadhal...@googlemail.com> Date: Fri, 14 Oct 2016 20:24:48 +0200 Subject: Add support for LLVM 3.8 diff -Nru clamav-0.103.8+dfsg/debian/patches/Add-support-for-LLVM-3.9.patch clamav-0.103.9+dfsg/debian/patches/Add-support-for-LLVM-3.9.patch --- clamav-0.103.8+dfsg/debian/patches/Add-support-for-LLVM-3.9.patch 2023-02-17 21:38:36.000000000 +0100 +++ clamav-0.103.9+dfsg/debian/patches/Add-support-for-LLVM-3.9.patch 2023-08-27 11:51:51.000000000 +0200 @@ -1,4 +1,4 @@ -From 737c42d017cec50f0b64e8a5fb52ed2fe07d0d3b Mon Sep 17 00:00:00 2001 +From 399cd45b987e0c25de2d54d23bbe9c043d7a6aad Mon Sep 17 00:00:00 2001 From: Andreas Cadhalpun <andreas.cadhal...@googlemail.com> Date: Fri, 14 Oct 2016 20:24:56 +0200 Subject: Add support for LLVM 3.9 diff -Nru clamav-0.103.8+dfsg/debian/patches/add-support-for-system-tomsfastmath.patch clamav-0.103.9+dfsg/debian/patches/add-support-for-system-tomsfastmath.patch --- clamav-0.103.8+dfsg/debian/patches/add-support-for-system-tomsfastmath.patch 2023-02-17 21:38:36.000000000 +0100 +++ clamav-0.103.9+dfsg/debian/patches/add-support-for-system-tomsfastmath.patch 2023-08-27 11:51:51.000000000 +0200 @@ -1,4 +1,4 @@ -From 3a2b8ec025296535f97018da2afdaef08812ce9b Mon Sep 17 00:00:00 2001 +From 3549e9b43246a287cffd4bea4b70304a2c3d051d Mon Sep 17 00:00:00 2001 From: Andreas Cadhalpun <andreas.cadhal...@googlemail.com> Date: Wed, 11 Mar 2015 20:03:15 +0100 Subject: add support for system tomsfastmath @@ -14,7 +14,7 @@ create mode 100644 m4/reorganization/libs/tomsfastmath.m4 diff --git a/configure.ac b/configure.ac -index a5400a7..d8cd587 100644 +index 09298cb..057ff3c 100644 --- a/configure.ac +++ b/configure.ac @@ -98,6 +98,7 @@ m4_include([m4/reorganization/libs/libmspack.m4]) diff -Nru clamav-0.103.8+dfsg/debian/patches/Change-paths-in-sample-conf-file-to-match-Debian.patch clamav-0.103.9+dfsg/debian/patches/Change-paths-in-sample-conf-file-to-match-Debian.patch --- clamav-0.103.8+dfsg/debian/patches/Change-paths-in-sample-conf-file-to-match-Debian.patch 2023-02-17 21:38:36.000000000 +0100 +++ clamav-0.103.9+dfsg/debian/patches/Change-paths-in-sample-conf-file-to-match-Debian.patch 2023-08-27 11:51:51.000000000 +0200 @@ -1,4 +1,4 @@ -From c1ad6468fd95f3c645b027693c91134e44d01d40 Mon Sep 17 00:00:00 2001 +From 7cb3a975cc8fee8b48f1a1ffcaf38926295c4365 Mon Sep 17 00:00:00 2001 From: Scott Kitterman <sc...@kitterman.com> Date: Mon, 10 Mar 2014 19:20:18 -0400 Subject: Change paths in sample conf file to match Debian diff -Nru clamav-0.103.8+dfsg/debian/patches/clamd_dont_depend_on_clamav_demon_socket.patch clamav-0.103.9+dfsg/debian/patches/clamd_dont_depend_on_clamav_demon_socket.patch --- clamav-0.103.8+dfsg/debian/patches/clamd_dont_depend_on_clamav_demon_socket.patch 2023-02-17 21:38:36.000000000 +0100 +++ clamav-0.103.9+dfsg/debian/patches/clamd_dont_depend_on_clamav_demon_socket.patch 2023-08-27 11:51:51.000000000 +0200 @@ -1,4 +1,4 @@ -From 343dae3997771fafe2fcf8d7eb1388a04a095f21 Mon Sep 17 00:00:00 2001 +From 9a99a8319778148f26a5194b1e3387c682af5403 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior <sebast...@breakpoint.cc> Date: Thu, 11 Aug 2016 21:54:10 +0200 Subject: clamd: don't depend on clamav-demon.socket diff -Nru clamav-0.103.8+dfsg/debian/upstream/signing-key.asc clamav-0.103.9+dfsg/debian/upstream/signing-key.asc --- clamav-0.103.8+dfsg/debian/upstream/signing-key.asc 2023-02-17 21:38:36.000000000 +0100 +++ clamav-0.103.9+dfsg/debian/upstream/signing-key.asc 2023-08-27 11:51:50.000000000 +0200 @@ -1,51 +1,63 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -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 -=gazS +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 +ab6V2qU= +=X+5e -----END PGP PUBLIC KEY BLOCK----- --- clamav-0.103.8+dfsg/libclamav/bytecode_api.h 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/libclamav/bytecode_api.h 2023-08-16 08:21:10.000000000 +0200 @@ -154,6 +154,7 @@ FUNC_LEVEL_0103_6 = 127, /**< LibClamAV release 0.103.6 */ FUNC_LEVEL_0103_7 = 128, /**< LibClamAV release 0.103.7 */ FUNC_LEVEL_0103_8 = 129, /**< LibClamAV release 0.103.8 */ + FUNC_LEVEL_0103_9 = 130, /**< LibClamAV release 0.103.9 */ }; /** diff -Nru clamav-0.103.8+dfsg/libclamav/hfsplus.c clamav-0.103.9+dfsg/libclamav/hfsplus.c --- clamav-0.103.8+dfsg/libclamav/hfsplus.c 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/libclamav/hfsplus.c 2023-08-16 08:21:10.000000000 +0200 @@ -1256,9 +1256,9 @@ stream.next_out = uncompressed; while (stream.avail_in > 0) { - ret = inflate(&stream, Z_NO_FLUSH); - if (ret != Z_OK && ret != Z_STREAM_END) { - cli_dbgmsg("hfsplus_walk_catalog: Failed to extract (%d)\n", ret); + int z_ret = inflate(&stream, Z_NO_FLUSH); + if (z_ret != Z_OK && z_ret != Z_STREAM_END) { + cli_dbgmsg("hfsplus_walk_catalog: Failed to extract (%d)\n", z_ret); ret = CL_EFORMAT; break; } @@ -1271,6 +1271,11 @@ written += sizeof(uncompressed) - stream.avail_out; stream.avail_out = sizeof(uncompressed); stream.next_out = uncompressed; + + if (stream.avail_in > 0 && Z_STREAM_END == z_ret) { + cli_dbgmsg("hfsplus_walk_catalog: Reached end of stream even though there's still some available bytes left!\n"); + break; + } } } else { if (cli_writen(ofd, &block[streamBeginning ? 1 : 0], readLen - (streamBeginning ? 1 : 0)) != readLen - (streamBeginning ? 1 : 0)) { diff -Nru clamav-0.103.8+dfsg/libclamav/matcher-pcre.h clamav-0.103.9+dfsg/libclamav/matcher-pcre.h --- clamav-0.103.8+dfsg/libclamav/matcher-pcre.h 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/libclamav/matcher-pcre.h 2023-08-16 08:21:10.000000000 +0200 @@ -68,11 +68,11 @@ }; /* PCRE PERFORMANCE DECLARATIONS */ -void cli_pcre_perf_print(); -void cli_pcre_perf_events_destroy(); +void cli_pcre_perf_print(void); +void cli_pcre_perf_events_destroy(void); /* PCRE MATCHER DECLARATIONS */ -int cli_pcre_init(); +int cli_pcre_init(void); cl_error_t cli_pcre_addpatt(struct cli_matcher *root, const char *virname, const char *trigger, const char *pattern, const char *cflags, const char *offset, const uint32_t *lsigid, unsigned int options); cl_error_t cli_pcre_build(struct cli_matcher *root, long long unsigned match_limit, long long unsigned recmatch_limit, const struct cli_dconf *dconf); cl_error_t cli_pcre_recaloff(struct cli_matcher *root, struct cli_pcre_off *data, struct cli_target_info *info, cli_ctx *ctx); diff -Nru clamav-0.103.8+dfsg/libclamav/regex_pcre.h clamav-0.103.9+dfsg/libclamav/regex_pcre.h --- clamav-0.103.8+dfsg/libclamav/regex_pcre.h 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/libclamav/regex_pcre.h 2023-08-16 08:21:10.000000000 +0200 @@ -76,7 +76,7 @@ }; #endif -cl_error_t cli_pcre_init_internal(); +cl_error_t cli_pcre_init_internal(void); cl_error_t cli_pcre_addoptions(struct cli_pcre_data *pd, const char **opt, int errout); cl_error_t cli_pcre_compile(struct cli_pcre_data *pd, long long unsigned match_limit, long long unsigned match_limit_recursion, unsigned int options, int opt_override); int cli_pcre_match(struct cli_pcre_data *pd, const unsigned char *buffer, size_t buflen, size_t override_offset, int options, struct cli_pcre_results *results); diff -Nru clamav-0.103.8+dfsg/libclamav/version.h clamav-0.103.9+dfsg/libclamav/version.h --- clamav-0.103.8+dfsg/libclamav/version.h 2023-02-13 01:04:24.000000000 +0100 +++ clamav-0.103.9+dfsg/libclamav/version.h 2023-08-16 08:22:02.000000000 +0200 @@ -1 +1 @@ -#define REPO_VERSION "devel-709ad8ff7" +#define REPO_VERSION "devel-bd3fa397e" diff -Nru clamav-0.103.8+dfsg/m4/reorganization/compiler_checks.m4 clamav-0.103.9+dfsg/m4/reorganization/compiler_checks.m4 --- clamav-0.103.8+dfsg/m4/reorganization/compiler_checks.m4 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/m4/reorganization/compiler_checks.m4 2023-08-16 08:21:11.000000000 +0200 @@ -121,7 +121,7 @@ ((bb_size) > 0 && (sb_size) > 0 && (size_t)(sb_size) <= (size_t)(bb_size) \ && (sb) >= (bb) && ((sb) + (sb_size)) <= ((bb) + (bb_size)) && ((sb) + (sb_size)) > (bb) && (sb) < ((bb) + (bb_size))) -int crashtest() +int crashtest(void) { unsigned int backsize, dcur; int dval=0x12000, unp_offset; diff -Nru clamav-0.103.8+dfsg/m4/reorganization/version.m4 clamav-0.103.9+dfsg/m4/reorganization/version.m4 --- clamav-0.103.8+dfsg/m4/reorganization/version.m4 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/m4/reorganization/version.m4 2023-08-16 08:21:11.000000000 +0200 @@ -3,7 +3,7 @@ dnl For beta, set: VERSION="<version>-beta" dnl For release candidate, set: VERSION="<version>-rc" dnl For release, set: VERSION="<version>" -VERSION="0.103.8" +VERSION="0.103.9" major=`echo $PACKAGE_VERSION |cut -d. -f1 | sed -e "s/[^0-9]//g"` minor=`echo $PACKAGE_VERSION |cut -d. -f2 | sed -e "s/[^0-9]//g"` diff -Nru clamav-0.103.8+dfsg/NEWS.md clamav-0.103.9+dfsg/NEWS.md --- clamav-0.103.8+dfsg/NEWS.md 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/NEWS.md 2023-08-16 08:21:10.000000000 +0200 @@ -3,6 +3,24 @@ Note: This file refers to the source tarball. Things described here may differ slightly from the binary packages. +## 0.103.9 + +ClamAV 0.103.9 is a critical patch release with the following fixes: + +- [CVE-2023-20197](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-20197) + Fixed a possible denial of service vulnerability in the HFS+ file parser. + This issue affects versions 1.1.0, 1.0.1 through 1.0.0, 0.105.2 through 0.105.0, + 0.104.4 through 0.104.0, and 0.103.8 through 0.103.0. + Thank you to Steve Smith for reporting this issue. + +- Fixed compiler warnings that may turn into errors in Clang 16. + Patch courtesy of Michael Orlitzky. + - GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/747 + +Special thanks to the following people for code contributions and bug reports: +- Michael Orlitzky +- Steve Smith + ## 0.103.8 ClamAV 0.103.8 is a critical patch release with the following fixes: diff -Nru clamav-0.103.8+dfsg/shared/misc.h clamav-0.103.9+dfsg/shared/misc.h --- clamav-0.103.8+dfsg/shared/misc.h 2023-02-13 01:03:33.000000000 +0100 +++ clamav-0.103.9+dfsg/shared/misc.h 2023-08-16 08:21:11.000000000 +0200 @@ -72,7 +72,7 @@ /*closes stdin, stdout, stderr. This is called by daemonize, but not * daemonize_all_return. Users of daemonize_all_return should call this * when initialization is complete.*/ -int close_std_descriptors(); +int close_std_descriptors(void); /*Returns the return value of fork. All processes return */ int daemonize_all_return(void);