[Mimedefang] Need help with filter

Ronald Vazquez NLM vazquezr at nlm.nih.gov
Wed Dec 15 07:12:00 EST 2004


Hello list:

I have the following code as part of my:

sub filter_bad_filename ($) {

#blah, blah...

use Socket;

sub relayIsTrusted($) {

  my ($address) = @_;
  syslog('warning', "Address is $address");

  my %trustedSubnets = (
       # Looopback
        '127.0.0.1'       => '255.255.255.255',

        # Home Network
        '192.168.1.0'  => '0.255.255.255',
   };


  my $trustedRelay = 0;

  my $addr = inet_aton $address;
  while (my ($networkString, $netmaskString) = each %trustedSubnets) {
    my $network = inet_aton $networkString;
    my $netmask = inet_aton $netmaskString;
    #md_syslog("warning","Network is $network, netmask is $netmask, addr is $addr");
    if (($addr & $netmask) eq $network) { $trustedRelay = 1; last; }
  }

  return $trustedRelay;
}


Now, I am getting the following error on my maillog:

Dec 15 07:08:13 vw02 mimedefang-multiplexor: Slave 0 stderr: Use of uninitialized value in concatenation (.) or string at /etc/mail/mimedefang-filter-10025 line 107. 
Dec 15 07:08:13 vw02 mimedefang.pl[27338]: Address is  
Dec 15 07:08:13 vw02 mimedefang-multiplexor: Slave 0 stderr: Use of uninitialized value in subroutine entry at /etc/mail/mimedefang-filter-10025 line 163. 
Dec 15 07:08:13 vw02 mimedefang-multiplexor: Slave 0 stderr: Use of uninitialized value in bitwise and (&) at /etc/mail/mimedefang-filter-10025 line 167. 
Dec 15 07:08:13 vw02 mimedefang-multiplexor: Slave 0 stderr: Use of uninitialized value in bitwise and (&) at /etc/mail/mimedefang-filter-10025 line 167. Use of uninitialized value in bitwise and (&) at /etc/mail/mimedefang-filter-10025 line 167. Use of uninitialized value in bitwise and (&) at /etc/mail/mimedefang-filter-10025 line 167. Use of uninitialized value in bitwise and (&) at /etc/mail/mimedefang-filter-10025 line 167. Use of uninitialized value in bitwise and (&) at /etc/mail/mimedefang-filter-10025 line 167. Use of uninitialized value in bitwise and (&) 
Dec 15 07:08:13 vw02 mimedefang-multiplexor: Slave 0 stderr: . Use of uninitialized value in bitwise and (&) at /etc/mail/mimedefang-filter-10025 line 167. Use of uninitialized value in bitwise and (&) at /etc/mail/mimedefang-filter-10025 line 167. Use of uninitialized value in bitwise and (&) at /etc/mail/mimedefang-filter-10025 line 167. Use of uninitialized value in bitwise and (&) at /etc/mail/mimedefang-filter-10025 line 167. Use of uninitialized value in bitwise and (&) at /etc/mail/mimedefang-filter-10025 line 167. Use of uninitialized value in bitwise and (&

Could somebody point me to the problem with my code?

Thanks in advance,
Ronald Vazquez




More information about the MIMEDefang mailing list