{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":5128084,"defaultBranch":"main","name":"clamav","ownerLogin":"Cisco-Talos","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-07-20T20:37:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/28057349?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715101722.0","currentOid":""},"activityList":{"items":[{"before":"18f291634f1c9d9df37a90f668e25f038677d9e8","after":"8317780a0aa7dd320b8a0d664e2a490a7654ca49","ref":"refs/heads/main","pushedAt":"2024-05-16T15:34:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"Corrected log category for info message (#1270)\n\nSigned-off-by: Andy Ragusa ","shortMessageHtmlLink":"Corrected log category for info message (#1270)"}},{"before":"d628bbc0f6b9e4a9c667cfa52fb4e6a02e5637a6","after":"18f291634f1c9d9df37a90f668e25f038677d9e8","ref":"refs/heads/main","pushedAt":"2024-05-06T21:26:32.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"News: minor updates prior to 1.4.0-rc","shortMessageHtmlLink":"News: minor updates prior to 1.4.0-rc"}},{"before":"fa10d0c66e504da9e06d41e7239ff4d919b00ae1","after":"d628bbc0f6b9e4a9c667cfa52fb4e6a02e5637a6","ref":"refs/heads/main","pushedAt":"2024-05-06T19:59:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"Fix bug when collect-metadata is enabled and caching is disabled\n\nIf SCAN_COLLECT_METADATA is enabled, and caching is disabled, we zero-out\nthe hash after recording it.\nThis results in a non-NULL and invalid-hash that may be passed to\n`cli_scan_fmap()` for the \"raw mode\" scan.\nIt's an uncommon code path, but would result in comparing hash-sigs with\na zeroed hash rather than the valid hash.\nThis bug could result in a missed hash-based sig matches.\n\nThere is no reason to invalidate or zero-out the hash if we happen to\ncalculate it. We avoid the cache-lookup by checking the engine setting,\nnot by checking if we have a hash.","shortMessageHtmlLink":"Fix bug when collect-metadata is enabled and caching is disabled"}},{"before":"3809b2a5182a6b4600e44df3c9cc51db8166c7d4","after":"fa10d0c66e504da9e06d41e7239ff4d919b00ae1","ref":"refs/heads/main","pushedAt":"2024-05-06T16:30:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"GitHub Actions: Fix macOS build issues\n\nUpgrade macOS OpenSSL dependency to use 3 instead of 1.1.\n\nPython's pip from Homebrew now refuses to isntall globally:\n\nerror: externally-managed-environment\n\n× This environment is externally managed\n╰─> To install Python packages system-wide, try brew install\n xyz, where xyz is the package you are trying to\n install.\n\n If you wish to install a Python library that isn't in Homebrew,\n use a virtual environment:\n\n python3 -m venv path/to/venv\n source path/to/venv/bin/activate\n python3 -m pip install xyz\n\n If you wish to install a Python application that isn't in Homebrew,\n it may be easiest to use 'pipx install xyz', which will manage a\n virtual environment for you. You can install pipx with\n\n brew install pipx\n\n You may restore the old behavior of pip by passing\n the '--break-system-packages' flag to pip, or by adding\n 'break-system-packages = true' to your pip.conf file. The latter\n will permanently disable this error.\n\n If you disable this error, we STRONGLY recommend that you additionally\n pass the '--user' flag to pip, or set 'user = true' in your pip.conf\n file. Failure to do this can result in a broken Homebrew installation.\n\n Read more about this behavior here: \n\nUsing Pipx instead. Making the same change for Ubuntu just in case.","shortMessageHtmlLink":"GitHub Actions: Fix macOS build issues"}},{"before":"6779c5d9098891f63dd06bac07177e179526d4bb","after":"3809b2a5182a6b4600e44df3c9cc51db8166c7d4","ref":"refs/heads/main","pushedAt":"2024-05-01T23:56:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"Adding param to define test pipelines path","shortMessageHtmlLink":"Adding param to define test pipelines path"}},{"before":"3cfad8a0c2e89d0de23e4c3d1f71673d2703d052","after":"6779c5d9098891f63dd06bac07177e179526d4bb","ref":"refs/heads/main","pushedAt":"2024-04-26T18:05:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"Update clamav-clamonacc.service.in\n\nAllowing the service to shutdown instead of ignoring SIGTERM and waiting for 1m30s, which is extremely irritating and blocking the shutdown of the machine","shortMessageHtmlLink":"Update clamav-clamonacc.service.in"}},{"before":"80b6a3dd6332aa91889e0b7740addf75c927ca64","after":"3cfad8a0c2e89d0de23e4c3d1f71673d2703d052","ref":"refs/heads/main","pushedAt":"2024-04-25T17:59:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"Docs: Clarify help text about --fdpass option","shortMessageHtmlLink":"Docs: Clarify help text about --fdpass option"}},{"before":"eb096d978ef8f04ec7079e3d244294a7d1d5d368","after":"80b6a3dd6332aa91889e0b7740addf75c927ca64","ref":"refs/heads/main","pushedAt":"2024-04-24T17:39:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"Silence confusing HTML parser warning message","shortMessageHtmlLink":"Silence confusing HTML parser warning message"}},{"before":"81ee14af95518106dcc6fc0c2c9f69165805df1b","after":"b977f2e3b2f1a7ea1ea365731178433d4ce60eff","ref":"refs/heads/rel/1.0","pushedAt":"2024-04-17T17:10:15.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"News: Release notes for 1.0.6","shortMessageHtmlLink":"News: Release notes for 1.0.6"}},{"before":"ae891c90c2bbcd41e47c984dd7fca60ce744a739","after":"a232cb9df43beb4ad547a0f6ec1f2e1ccc84e9b5","ref":"refs/heads/rel/1.2","pushedAt":"2024-04-17T17:10:12.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"News: Release notes for 1.2.3","shortMessageHtmlLink":"News: Release notes for 1.2.3"}},{"before":"5f934c16b47591157a7082b71e751c45f095e2c8","after":"ae81c213b97595e26768e4f02bd339b08c4677ca","ref":"refs/heads/rel/1.3","pushedAt":"2024-04-17T17:10:09.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"News: Release notes for 1.3.1","shortMessageHtmlLink":"News: Release notes for 1.3.1"}},{"before":"296e7d1791c48dff9ef65b42e56fc56a1a95de9e","after":"b977f2e3b2f1a7ea1ea365731178433d4ce60eff","ref":"refs/heads/dev/1.0.6","pushedAt":"2024-04-17T17:08:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"News: Release notes for 1.0.6","shortMessageHtmlLink":"News: Release notes for 1.0.6"}},{"before":"3df95e3c490cadff3733a1439a220b2488f382d5","after":"a232cb9df43beb4ad547a0f6ec1f2e1ccc84e9b5","ref":"refs/heads/dev/1.2.3","pushedAt":"2024-04-17T17:07:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"News: Release notes for 1.2.3","shortMessageHtmlLink":"News: Release notes for 1.2.3"}},{"before":"129753f125a57424fc7140b67fbe084bf3b01ecb","after":"ae81c213b97595e26768e4f02bd339b08c4677ca","ref":"refs/heads/dev/1.3.1","pushedAt":"2024-04-17T17:07:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"News: Release notes for 1.3.1","shortMessageHtmlLink":"News: Release notes for 1.3.1"}},{"before":"6e1afbbb6255ccd51ce802d58fd1a421f4604794","after":"eb096d978ef8f04ec7079e3d244294a7d1d5d368","ref":"refs/heads/main","pushedAt":"2024-04-17T15:50:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"Add reporting links to Github New Issue page","shortMessageHtmlLink":"Add reporting links to Github New Issue page"}},{"before":"d36280bf31491dc11bb7478cd29224cfe200e93f","after":"129753f125a57424fc7140b67fbe084bf3b01ecb","ref":"refs/heads/dev/1.3.1","pushedAt":"2024-04-16T19:12:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"Update libclamav.map with missing symbols","shortMessageHtmlLink":"Update libclamav.map with missing symbols"}},{"before":"bf6b31078a8338fedb77354250fae43f0bbadcb0","after":"296e7d1791c48dff9ef65b42e56fc56a1a95de9e","ref":"refs/heads/dev/1.0.6","pushedAt":"2024-04-15T21:22:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"Freshclam: fix issue DatabaseCustomURL CVD prune issue\n\nIf using DatabaseCustomURL to download a CVD that Freshclam doesn't know\nabout, i.e. one that is not in the hardcoded standard or optional\ndatabase lists in freshclam.c, Freshclam will prune the database and\nthen re-download it.\n\nThis change makes it so we look for URL's with \".cvd\" at the end and\nthen take those into consideration when checking which CVD's (or CLD's)\nshould be pruned.\n\nNote that I didn't change the interface to\nfc_prune_database_directory(). That would have been cleaner, but\nwould've changed the public API and I want to backport this fix.","shortMessageHtmlLink":"Freshclam: fix issue DatabaseCustomURL CVD prune issue"}},{"before":"2ce4653b8c27572ee8df03cca134004bf89233a0","after":"3df95e3c490cadff3733a1439a220b2488f382d5","ref":"refs/heads/dev/1.2.3","pushedAt":"2024-04-15T21:22:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"Freshclam: fix issue DatabaseCustomURL CVD prune issue\n\nIf using DatabaseCustomURL to download a CVD that Freshclam doesn't know\nabout, i.e. one that is not in the hardcoded standard or optional\ndatabase lists in freshclam.c, Freshclam will prune the database and\nthen re-download it.\n\nThis change makes it so we look for URL's with \".cvd\" at the end and\nthen take those into consideration when checking which CVD's (or CLD's)\nshould be pruned.\n\nNote that I didn't change the interface to\nfc_prune_database_directory(). That would have been cleaner, but\nwould've changed the public API and I want to backport this fix.","shortMessageHtmlLink":"Freshclam: fix issue DatabaseCustomURL CVD prune issue"}},{"before":"b52bdddb5301782e8e73ee3e70e289c1976a8639","after":"d36280bf31491dc11bb7478cd29224cfe200e93f","ref":"refs/heads/dev/1.3.1","pushedAt":"2024-04-15T21:21:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"Freshclam: fix issue DatabaseCustomURL CVD prune issue\n\nIf using DatabaseCustomURL to download a CVD that Freshclam doesn't know\nabout, i.e. one that is not in the hardcoded standard or optional\ndatabase lists in freshclam.c, Freshclam will prune the database and\nthen re-download it.\n\nThis change makes it so we look for URL's with \".cvd\" at the end and\nthen take those into consideration when checking which CVD's (or CLD's)\nshould be pruned.\n\nNote that I didn't change the interface to\nfc_prune_database_directory(). That would have been cleaner, but\nwould've changed the public API and I want to backport this fix.","shortMessageHtmlLink":"Freshclam: fix issue DatabaseCustomURL CVD prune issue"}},{"before":"7a16470b9b06603be1332f75f5b0ef046e1cb5ae","after":"b52bdddb5301782e8e73ee3e70e289c1976a8639","ref":"refs/heads/dev/1.3.1","pushedAt":"2024-04-15T19:27:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"micahsnyder","name":"Micah Snyder","path":"/micahsnyder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30635813?s=80&v=4"},"commit":{"message":"Reduce C-Rust FFI complexity for HTML CSS image extraction logic\n\nThe C-Rust FFI code is needlessly complex. Now that we are calling into\nmagic_scan from Rust, we can simply hand off the