> On Tue, Feb 02, 2016 at 05:09:34PM +0100, Tobias Ulmer wrote: > > (libmagic is a security disaster waiting to happen in a file manager) > On 2016/02/02 19:22, Landry Breuil wrote: > sqlite> select distinct(fullpkgpath) from depends where dependspath like > '%libmagic%'; [..] > mail/amavisd-new,-main
Possible diff for amavisd-new below, I'm running it here, needs a bunch more testing though. > Then i guess we have other issues here. Yep, it takes time to chip away at them. Index: Makefile =================================================================== RCS file: /cvs/ports/mail/amavisd-new/Makefile,v retrieving revision 1.40 diff -u -p -r1.40 Makefile --- Makefile 15 Jul 2015 19:26:44 -0000 1.40 +++ Makefile 2 Feb 2016 22:08:55 -0000 @@ -9,7 +9,7 @@ PKGNAME-main= ${DISTNAME} PKGNAME-utils= amavisd-new-utils-${V} CATEGORIES= mail security -REVISION-main= 2 +REVISION-main= 3 REVISION-utils= 2 HOMEPAGE= http://www.amavis.org/ Index: patches/patch-amavisd =================================================================== RCS file: /cvs/ports/mail/amavisd-new/patches/patch-amavisd,v retrieving revision 1.12 diff -u -p -r1.12 patch-amavisd --- patches/patch-amavisd 2 Feb 2016 21:58:32 -0000 1.12 +++ patches/patch-amavisd 2 Feb 2016 22:08:55 -0000 @@ -1,6 +1,18 @@ $OpenBSD: patch-amavisd,v 1.12 2016/02/02 21:58:32 sthen Exp $ + +Hunks 1, 3: Disable File::LibMagic in favour of safer file(1) from base. + --- amavisd.orig Sun Oct 26 00:06:00 2014 -+++ amavisd Tue Feb 2 21:57:58 2016 ++++ amavisd Tue Feb 2 22:08:33 2016 +@@ -12557,7 +12557,7 @@ sub after_chroot_init() { + grep(/\.pm\z/, keys %INC)) { + next if !grep($_ eq $m, qw(Amavis::Conf + Archive::Tar Archive::Zip Compress::Zlib Compress::Raw::Zlib +- Convert::TNEF Convert::UUlib File::LibMagic ++ Convert::TNEF Convert::UUlib + MIME::Entity MIME::Parser MIME::Tools Mail::Header Mail::Internet + Digest::MD5 Digest::SHA Digest::SHA1 Crypt::OpenSSL::RSA + Authen::SASL Authen::SASL::XS Authen::SASL::Cyrus Authen::SASL::Perl @@ -29847,7 +29847,7 @@ sub new_SpamAssassin_instance { # PREFIX => '/usr/local', # DEF_RULES_DIR => '/usr/local/share/spamassassin', @@ -10,3 +22,21 @@ $OpenBSD: patch-amavisd,v 1.12 2016/02/0 #see Mail::SpamAssassin man page for other options }; if ($sa_version_num < 3.001005 && !defined $sa_args->{LOCAL_STATE_DIR}) +@@ -30595,17 +30595,8 @@ BEGIN { + import Amavis::Unpackers::NewFilename qw(consumed_bytes); + } + +-BEGIN { + use vars qw($filemagic); +- eval { +- require File::LibMagic; +- File::LibMagic->VERSION(1.00); +- import File::LibMagic; +- $filemagic = File::LibMagic->new; +- } or do { + undef $filemagic; +- }; +-} + + use subs @EXPORT_OK; +