... | ... |
@@ -1,6 +1,6 @@ |
1 | 1 |
#! /bin/sh |
2 | 2 |
# Guess values for system-dependent variables and create Makefiles. |
3 |
-# Generated by GNU Autoconf 2.69 for ClamAV 0.101.3. |
|
3 |
+# Generated by GNU Autoconf 2.69 for ClamAV 0.101.4. |
|
4 | 4 |
# |
5 | 5 |
# Report bugs to <https://bugzilla.clamav.net/>. |
6 | 6 |
# |
... | ... |
@@ -592,8 +592,8 @@ MAKEFLAGS= |
592 | 592 |
# Identity of this package. |
593 | 593 |
PACKAGE_NAME='ClamAV' |
594 | 594 |
PACKAGE_TARNAME='clamav' |
595 |
-PACKAGE_VERSION='0.101.3' |
|
596 |
-PACKAGE_STRING='ClamAV 0.101.3' |
|
595 |
+PACKAGE_VERSION='0.101.4' |
|
596 |
+PACKAGE_STRING='ClamAV 0.101.4' |
|
597 | 597 |
PACKAGE_BUGREPORT='https://bugzilla.clamav.net/' |
598 | 598 |
PACKAGE_URL='https://www.clamav.net/' |
599 | 599 |
|
... | ... |
@@ -1558,7 +1558,7 @@ if test "$ac_init_help" = "long"; then |
1558 | 1558 |
# Omit some internal or obsolete options to make the list less imposing. |
1559 | 1559 |
# This message is too long to be a string in the A/UX 3.1 sh. |
1560 | 1560 |
cat <<_ACEOF |
1561 |
-\`configure' configures ClamAV 0.101.3 to adapt to many kinds of systems. |
|
1561 |
+\`configure' configures ClamAV 0.101.4 to adapt to many kinds of systems. |
|
1562 | 1562 |
|
1563 | 1563 |
Usage: $0 [OPTION]... [VAR=VALUE]... |
1564 | 1564 |
|
... | ... |
@@ -1629,7 +1629,7 @@ fi |
1629 | 1629 |
|
1630 | 1630 |
if test -n "$ac_init_help"; then |
1631 | 1631 |
case $ac_init_help in |
1632 |
- short | recursive ) echo "Configuration of ClamAV 0.101.3:";; |
|
1632 |
+ short | recursive ) echo "Configuration of ClamAV 0.101.4:";; |
|
1633 | 1633 |
esac |
1634 | 1634 |
cat <<\_ACEOF |
1635 | 1635 |
|
... | ... |
@@ -1854,7 +1854,7 @@ fi |
1854 | 1854 |
test -n "$ac_init_help" && exit $ac_status |
1855 | 1855 |
if $ac_init_version; then |
1856 | 1856 |
cat <<\_ACEOF |
1857 |
-ClamAV configure 0.101.3 |
|
1857 |
+ClamAV configure 0.101.4 |
|
1858 | 1858 |
generated by GNU Autoconf 2.69 |
1859 | 1859 |
|
1860 | 1860 |
Copyright (C) 2012 Free Software Foundation, Inc. |
... | ... |
@@ -2444,7 +2444,7 @@ cat >config.log <<_ACEOF |
2444 | 2444 |
This file contains any messages produced by compilers while |
2445 | 2445 |
running configure, to aid debugging if configure makes a mistake. |
2446 | 2446 |
|
2447 |
-It was created by ClamAV $as_me 0.101.3, which was |
|
2447 |
+It was created by ClamAV $as_me 0.101.4, which was |
|
2448 | 2448 |
generated by GNU Autoconf 2.69. Invocation command line was |
2449 | 2449 |
|
2450 | 2450 |
$ $0 $@ |
... | ... |
@@ -4201,7 +4201,7 @@ fi |
4201 | 4201 |
|
4202 | 4202 |
# Define the identity of the package. |
4203 | 4203 |
PACKAGE='clamav' |
4204 |
- VERSION='0.101.3' |
|
4204 |
+ VERSION='0.101.4' |
|
4205 | 4205 |
|
4206 | 4206 |
|
4207 | 4207 |
# Some tools Automake needs. |
... | ... |
@@ -5929,7 +5929,7 @@ $as_echo "$ac_cv_safe_to_define___extensions__" >&6; } |
5929 | 5929 |
|
5930 | 5930 |
|
5931 | 5931 |
|
5932 |
-VERSION="0.101.3" |
|
5932 |
+VERSION="0.101.4" |
|
5933 | 5933 |
|
5934 | 5934 |
LC_CURRENT=9 |
5935 | 5935 |
LC_REVISION=2 |
... | ... |
@@ -29986,7 +29986,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 |
29986 | 29986 |
# report actual input values of CONFIG_FILES etc. instead of their |
29987 | 29987 |
# values after options handling. |
29988 | 29988 |
ac_log=" |
29989 |
-This file was extended by ClamAV $as_me 0.101.3, which was |
|
29989 |
+This file was extended by ClamAV $as_me 0.101.4, which was |
|
29990 | 29990 |
generated by GNU Autoconf 2.69. Invocation command line was |
29991 | 29991 |
|
29992 | 29992 |
CONFIG_FILES = $CONFIG_FILES |
... | ... |
@@ -30053,7 +30053,7 @@ _ACEOF |
30053 | 30053 |
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 |
30054 | 30054 |
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" |
30055 | 30055 |
ac_cs_version="\\ |
30056 |
-ClamAV config.status 0.101.3 |
|
30056 |
+ClamAV config.status 0.101.4 |
|
30057 | 30057 |
configured by $0, generated by GNU Autoconf 2.69, |
30058 | 30058 |
with options \\"\$ac_cs_config\\" |
30059 | 30059 |
|
... | ... |
@@ -32875,7 +32875,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 |
32875 | 32875 |
# report actual input values of CONFIG_FILES etc. instead of their |
32876 | 32876 |
# values after options handling. |
32877 | 32877 |
ac_log=" |
32878 |
-This file was extended by ClamAV $as_me 0.101.3, which was |
|
32878 |
+This file was extended by ClamAV $as_me 0.101.4, which was |
|
32879 | 32879 |
generated by GNU Autoconf 2.69. Invocation command line was |
32880 | 32880 |
|
32881 | 32881 |
CONFIG_FILES = $CONFIG_FILES |
... | ... |
@@ -32942,7 +32942,7 @@ _ACEOF |
32942 | 32942 |
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 |
32943 | 32943 |
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" |
32944 | 32944 |
ac_cs_version="\\ |
32945 |
-ClamAV config.status 0.101.3 |
|
32945 |
+ClamAV config.status 0.101.4 |
|
32946 | 32946 |
configured by $0, generated by GNU Autoconf 2.69, |
32947 | 32947 |
with options \\"\$ac_cs_config\\" |
32948 | 32948 |
|
... | ... |
@@ -22,7 +22,7 @@ dnl MA 02110-1301, USA. |
22 | 22 |
AC_PREREQ([2.59]) |
23 | 23 |
dnl For a release change [devel] to the real version [0.xy] |
24 | 24 |
dnl also change VERSION below |
25 |
-AC_INIT([ClamAV], [0.101.3], [https://bugzilla.clamav.net/], [clamav], [https://www.clamav.net/]) |
|
25 |
+AC_INIT([ClamAV], [0.101.4], [https://bugzilla.clamav.net/], [clamav], [https://www.clamav.net/]) |
|
26 | 26 |
|
27 | 27 |
dnl enable C++ |
28 | 28 |
AC_PROG_CXX() |
... | ... |
@@ -6,9 +6,9 @@ If you wish to build ClamAV from source using Visual Studio 2015, please head ov |
6 | 6 |
|
7 | 7 |
Important: Installing ClamAV using the Installer will require Administrator privileges. |
8 | 8 |
|
9 |
-1. Download: http://www.clamav.net/downloads/production/ClamAV-0.101.3.exe |
|
9 |
+1. Download: http://www.clamav.net/downloads/production/ClamAV-0.101.4.exe |
|
10 | 10 |
2. Locate the file in your Downloads directory. |
11 |
-3. Right-click on `ClamAV-0.101.3.exe` and select `Run as administrator`. You may receive a warning message along the lines of "Windows protected your PC". Select `More info` and then select `Run anyway`. |
|
11 |
+3. Right-click on `ClamAV-0.101.4.exe` and select `Run as administrator`. You may receive a warning message along the lines of "Windows protected your PC". Select `More info` and then select `Run anyway`. |
|
12 | 12 |
4. Select `I accept the agreement` and click `Next`. |
13 | 13 |
5. Click `Next` again. If you've removed a previous installation of ClamAV, you may receive the prompt "The folder ... already exists...". If you do, select `Yes`. |
14 | 14 |
6. Click `Install`. |
... | ... |
@@ -28,9 +28,9 @@ Continue on to "First Time Set-Up" below... |
28 | 28 |
|
29 | 29 |
## Install using the ClamAV Portable Install Package |
30 | 30 |
|
31 |
-1. Download: https://www.clamav.net/downloads/production/clamav-0.101.3-win-x64-portable.zip |
|
31 |
+1. Download: https://www.clamav.net/downloads/production/clamav-0.101.4-win-x64-portable.zip |
|
32 | 32 |
2. Unzip it. |
33 |
-3. Open the `clamav-0.101.3-win-x64-portable` directory. |
|
33 |
+3. Open the `clamav-0.101.4-win-x64-portable` directory. |
|
34 | 34 |
4. Hold down Shift and then right-click on the background in the current directory (but not on one of the files). Select `"Open PowerShell window here"`. If that option doesn't appear, try again. |
35 | 35 |
|
36 | 36 |
Continue on to "First Time Set-Up"... |
... | ... |
@@ -50,7 +50,7 @@ struct DISASM_RESULT; |
50 | 50 |
|
51 | 51 |
/** |
52 | 52 |
\group_config |
53 |
- * Specifies the bytecode type and how ClamAV executes it |
|
53 |
+ * Specifies the bytecode type and how ClamAV executes it |
|
54 | 54 |
*/ |
55 | 55 |
enum BytecodeKind { |
56 | 56 |
/** generic bytecode, not tied a specific hook */ |
... | ... |
@@ -86,7 +86,7 @@ enum FunctionalityLevels { |
86 | 86 |
FUNC_LEVEL_096_2 = 54, /* LibClamAV release 0.96.2: PDF Hooks require this minimum level */ |
87 | 87 |
FUNC_LEVEL_096_2_dev = 55, |
88 | 88 |
FUNC_LEVEL_096_3 = 55, /* LibClamAV release 0.96.3: BC_PE_ALL bytecodes require this minimum level */ |
89 |
- FUNC_LEVEL_096_4 = 56, /* LibClamAV release 0.96.4: minimum recommended engine version, older versions |
|
89 |
+ FUNC_LEVEL_096_4 = 56, /* LibClamAV release 0.96.4: minimum recommended engine version, older versions |
|
90 | 90 |
* have quadratic load time */ |
91 | 91 |
FUNC_LEVEL_096_5 = 58, /* LibClamAV release 0.96.5 */ |
92 | 92 |
FUNC_LEVEL_097 = 60, /* LibClamAV release 0.97.0: older bytecodes may incorrectly use 57 */ |
... | ... |
@@ -118,7 +118,9 @@ enum FunctionalityLevels { |
118 | 118 |
FUNC_LEVEL_0101_0_BETA = 100, /* LibClamAV beta release 0.101.0-beta */ |
119 | 119 |
FUNC_LEVEL_0101_0 = 101, /* LibClamAV release 0.101.0, 0.101.0-rc */ |
120 | 120 |
FUNC_LEVEL_0101_1 = 102, /* LibClamAV release 0.101.1 */ |
121 |
- FUNC_LEVEL_0101_2 = 103, /* LibClamAV release 0.101.3 */ |
|
121 |
+ FUNC_LEVEL_0101_2 = 102, /* LibClamAV release 0.101.2 */ |
|
122 |
+ FUNC_LEVEL_0101_3 = 102, /* LibClamAV release 0.101.3 */ |
|
123 |
+ FUNC_LEVEL_0101_4 = 105, /* LibClamAV release 0.101.4 */ |
|
122 | 124 |
FUNC_LEVEL_100 = 255 /* future release candidate */ |
123 | 125 |
}; |
124 | 126 |
|
... | ... |
@@ -136,7 +138,7 @@ enum pdf_phase { |
136 | 136 |
|
137 | 137 |
/** |
138 | 138 |
\group_pdf |
139 |
- * PDF flags |
|
139 |
+ * PDF flags |
|
140 | 140 |
*/ |
141 | 141 |
enum pdf_flag { |
142 | 142 |
BAD_PDF_VERSION=0, /* */ |
... | ... |
@@ -273,7 +275,7 @@ extern const uint32_t __clambc_match_offsets[64]; |
273 | 273 |
extern const struct cli_pe_hook_data __clambc_pedata; |
274 | 274 |
/** |
275 | 275 |
\group_globals |
276 |
- * File size (max 4G). |
|
276 |
+ * File size (max 4G). |
|
277 | 277 |
*/ |
278 | 278 |
extern const uint32_t __clambc_filesize[1]; |
279 | 279 |
|
... | ... |
@@ -372,7 +374,7 @@ uint32_t debug_print_uint(uint32_t a); |
372 | 372 |
* @return 0 for success |
373 | 373 |
* |
374 | 374 |
* You can use lseek to disassemble starting from a different location. |
375 |
- * This is a low-level API, the result is in ClamAV type-8 signature format |
|
375 |
+ * This is a low-level API, the result is in ClamAV type-8 signature format |
|
376 | 376 |
* (64 bytes/instruction). |
377 | 377 |
* \sa DisassembleAt |
378 | 378 |
*/ |
... | ... |
@@ -417,7 +419,7 @@ int32_t file_find(const uint8_t* data, uint32_t len); |
417 | 417 |
int32_t file_byteat(uint32_t offset); |
418 | 418 |
|
419 | 419 |
/** |
420 |
-\group_adt |
|
420 |
+\group_adt |
|
421 | 421 |
* Allocates memory. Currently this memory is freed automatically on exit |
422 | 422 |
* from the bytecode, and there is no way to free it sooner. |
423 | 423 |
* @param[in] size amount of memory to allocate in bytes |
... | ... |
@@ -468,7 +470,7 @@ int32_t fill_buffer(uint8_t* buffer, uint32_t len, uint32_t filled, |
468 | 468 |
int32_t extract_new(int32_t id); |
469 | 469 |
|
470 | 470 |
/** |
471 |
-\group_file |
|
471 |
+\group_file |
|
472 | 472 |
* Reads a number in the specified radix starting from the current position. |
473 | 473 |
* Non-numeric characters are ignored. |
474 | 474 |
* @param[in] radix 10 or 16 |
... | ... |
@@ -507,7 +509,7 @@ int32_t hashset_remove(int32_t hs, uint32_t key); |
507 | 507 |
* @param[in] hs ID of hashset (from hashset_new) |
508 | 508 |
* @param[in] key the key to lookup |
509 | 509 |
* @return 1 if found |
510 |
- * @return 0 if not found |
|
510 |
+ * @return 0 if not found |
|
511 | 511 |
* @return <0 on invalid hashset ID |
512 | 512 |
*/ |
513 | 513 |
int32_t hashset_contains(int32_t hs, uint32_t key); |
... | ... |
@@ -667,8 +669,8 @@ int32_t bytecode_rt_error(int32_t locationid); |
667 | 667 |
\group_js |
668 | 668 |
* Initializes JS normalizer for reading 'from_buffer'. |
669 | 669 |
* Normalized JS will be written to a single tempfile, |
670 |
- * one normalized JS per line, and automatically scanned |
|
671 |
- * when the bytecode finishes execution. |
|
670 |
+ * one normalized JS per line, and automatically scanned |
|
671 |
+ * when the bytecode finishes execution. |
|
672 | 672 |
* @param[in] from_buffer ID of buffer_pipe to read javascript from |
673 | 673 |
* @return ID of JS normalizer, <0 on failure |
674 | 674 |
*/ |
... | ... |
@@ -700,7 +702,7 @@ int32_t jsnorm_done(int32_t id); |
700 | 700 |
/** |
701 | 701 |
\group_math |
702 | 702 |
* Returns 2^26*log2(a/b) |
703 |
- * @param[in] a input |
|
703 |
+ * @param[in] a input |
|
704 | 704 |
* @param[in] b input |
705 | 705 |
* @return 2^26*log2(a/b) |
706 | 706 |
*/ |
... | ... |
@@ -854,7 +856,7 @@ int32_t map_remove(const uint8_t* key, int32_t ksize, int32_t id); |
854 | 854 |
|
855 | 855 |
/** |
856 | 856 |
\group_adt |
857 |
- * Looks up key in map. |
|
857 |
+ * Looks up key in map. |
|
858 | 858 |
* The map remember the last looked up key (so you can retrieve the |
859 | 859 |
* value). |
860 | 860 |
* @param[in] id id of map |
... | ... |
@@ -902,10 +904,10 @@ int32_t map_done(int32_t id); |
902 | 902 |
* specified position. |
903 | 903 |
* @param[in] data the sequence of bytes to look for |
904 | 904 |
* @param[in] len length of \p data, cannot be more than 1024 |
905 |
- * @param[in] maxpos maximum position to look for a match, |
|
905 |
+ * @param[in] maxpos maximum position to look for a match, |
|
906 | 906 |
* note that this is 1 byte after the end of last possible match: |
907 | 907 |
* match_pos + \p len < \p maxpos |
908 |
- * @return offset in the current file if match is found, -1 otherwise |
|
908 |
+ * @return offset in the current file if match is found, -1 otherwise |
|
909 | 909 |
*/ |
910 | 910 |
int32_t file_find_limit(const uint8_t *data, uint32_t len, int32_t maxpos); |
911 | 911 |
|
... | ... |
@@ -930,7 +932,7 @@ uint32_t engine_dconf_level(void); |
930 | 930 |
/** |
931 | 931 |
\group_engine |
932 | 932 |
* Returns the current engine's scan options. **DEPRECATED** |
933 |
- * @return CL_SCAN* flags |
|
933 |
+ * @return CL_SCAN* flags |
|
934 | 934 |
*/ |
935 | 935 |
uint32_t engine_scan_options(void); |
936 | 936 |
|
... | ... |
@@ -1032,7 +1034,7 @@ uint32_t check_platform(uint32_t a, uint32_t b, uint32_t c); |
1032 | 1032 |
/* --------------------- PDF APIs ----------------------------------- */ |
1033 | 1033 |
/** |
1034 | 1034 |
\group_pdf |
1035 |
- * Return number of pdf objects |
|
1035 |
+ * Return number of pdf objects |
|
1036 | 1036 |
* @return -1 - if not called from PDF hook |
1037 | 1037 |
* @return >=0 - number of PDF objects |
1038 | 1038 |
*/ |
... | ... |
@@ -1141,7 +1143,7 @@ int32_t pdf_get_dumpedobjid(void); |
1141 | 1141 |
|
1142 | 1142 |
/* ----------------------------- Icon APIs -------------------------- */ |
1143 | 1143 |
/** |
1144 |
-\group_icon |
|
1144 |
+\group_icon |
|
1145 | 1145 |
* Attempts to match current executable's icon against the specified icon |
1146 | 1146 |
* groups. |
1147 | 1147 |
* @param[in] group1 - same as GROUP1 in LDB signatures |
... | ... |
@@ -1236,7 +1238,7 @@ int32_t json_get_string_length(int32_t objid); |
1236 | 1236 |
|
1237 | 1237 |
/** |
1238 | 1238 |
\group_json |
1239 |
- * @return number of characters transferred (capped by str_len), |
|
1239 |
+ * @return number of characters transferred (capped by str_len), |
|
1240 | 1240 |
* including terminating null-character |
1241 | 1241 |
* @return -1 if an error has occurred |
1242 | 1242 |
* @return -2 if object is not JSON_TYPE_STRING |
... | ... |
@@ -1272,11 +1274,11 @@ int32_t json_get_int(int32_t objid); |
1272 | 1272 |
\group_engine |
1273 | 1273 |
* Check if any given scan option is enabled. |
1274 | 1274 |
* Returns non-zero if the following named options are set: |
1275 |
- * |
|
1275 |
+ * |
|
1276 | 1276 |
* "general allmatch" - all-match mode is enabled |
1277 | 1277 |
* "general collect metadata" - --gen-json is enabled |
1278 | 1278 |
* "general heuristics" - --gen-json is enabled |
1279 |
- * |
|
1279 |
+ * |
|
1280 | 1280 |
* "parse archive" - archive parsing is enabled |
1281 | 1281 |
* "parse pdf" - pdf parsing is enabled |
1282 | 1282 |
* "parse swf" - swf parsing is enabled |
... | ... |
@@ -1286,7 +1288,7 @@ int32_t json_get_int(int32_t objid); |
1286 | 1286 |
* "parse ole2" - ole2 parsing is enabled |
1287 | 1287 |
* "parse html" - html parsing is enabled |
1288 | 1288 |
* "parse pe" - pe parsing is enabled |
1289 |
- * |
|
1289 |
+ * |
|
1290 | 1290 |
* "heuristic precedence" - heuristic signatures are set to take precedence |
1291 | 1291 |
* "heuristic broken" - broken pe heuristic is enabled |
1292 | 1292 |
* "heuristic exceeds max" - heuristic for when max settings are exceeded is enabled |
... | ... |
@@ -1298,14 +1300,14 @@ int32_t json_get_int(int32_t objid); |
1298 | 1298 |
* "heuristic structured" - structured heuristic is enabled |
1299 | 1299 |
* "heuristic structured ssn normal" - structured ssn normal heuristic is enabled |
1300 | 1300 |
* "heuristic structured ssn stripped" - structured ssn stripped heuristic is enabled |
1301 |
- * |
|
1301 |
+ * |
|
1302 | 1302 |
* "mail partial message" - parsing of partial mail messages is enabled |
1303 |
- * |
|
1303 |
+ * |
|
1304 | 1304 |
* "dev collect sha" - --dev-collect-hashes is enabled |
1305 | 1305 |
* "dev collect performance info" - --dev-performance is enabled |
1306 |
- * |
|
1306 |
+ * |
|
1307 | 1307 |
* @param[in] scan_options enum value for desired scan option category. |
1308 |
- * @return CL_SCAN_<OPTION>_* flags |
|
1308 |
+ * @return CL_SCAN_<OPTION>_* flags |
|
1309 | 1309 |
*/ |
1310 | 1310 |
uint32_t engine_scan_options_ex(const uint8_t *option_name, uint32_t name_len); |
1311 | 1311 |
|
... | ... |
@@ -1,9 +1,9 @@ |
1 | 1 |
dnl change this on a release |
2 | 2 |
dnl VERSION="devel-`date +%Y%m%d`" |
3 |
-VERSION="0.101.3" |
|
3 |
+VERSION="0.101.4" |
|
4 | 4 |
|
5 | 5 |
LC_CURRENT=9 |
6 |
-LC_REVISION=3 |
|
6 |
+LC_REVISION=4 |
|
7 | 7 |
LC_AGE=0 |
8 | 8 |
LIBCLAMAV_VERSION="$LC_CURRENT":"$LC_REVISION":"$LC_AGE" |
9 | 9 |
AC_SUBST([LIBCLAMAV_VERSION]) |
... | ... |
@@ -8,7 +8,7 @@ |
8 | 8 |
|
9 | 9 |
[Setup] |
10 | 10 |
AppName=ClamAV |
11 |
-AppVersion=0.101.3 |
|
11 |
+AppVersion=0.101.4 |
|
12 | 12 |
DefaultDirName={pf}\ClamAV |
13 | 13 |
DefaultGroupName=ClamAV |
14 | 14 |
AppCopyright=2019 Cisco Systems, Inc. |
... | ... |
@@ -20,7 +20,7 @@ UninstallDisplayName=ClamAV |
20 | 20 |
Compression=lzma2 |
21 | 21 |
SolidCompression=yes |
22 | 22 |
OutputDir=. |
23 |
-OutputBaseFilename=ClamAV-0.101.3 |
|
23 |
+OutputBaseFilename=ClamAV-0.101.4 |
|
24 | 24 |
WizardImageFile=demon.bmp |
25 | 25 |
WizardSmallImageFile=talos.bmp |
26 | 26 |
|