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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
+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
-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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);

Reply via email to