[Mimedefang] MIMEDefang 2.74 is released

Philip Prindeville philipp_subx at redfish-solutions.com
Thu Jun 6 13:50:26 EDT 2013


Minor gripe… Seems that the Perl parser requires a forward declaration with prototype for recursive functions, i.e.:


--- mimedefang.pl.in.orig	2013-05-25 09:30:50.000000000 -0600
+++ mimedefang.pl.in	2013-06-06 11:47:27.862249870 -0600
@@ -764,6 +764,8 @@ sub synthesize_received_header () {
 #  Descends through input entity and rebuilds an output entity.  The
 #  various parts of the input entity may be modified (or even deleted)
 #***********************************************************************
+sub rebuild_entity ($$);
+
 sub rebuild_entity ($$) {
     my($out, $in) = @_;
     my @parts = $in->parts;


because I'm seeing:


Jun  6 11:39:05 mail mimedefang-multiplexor[4859]: Slave 0 stderr: main::rebuild_entity() called too early to check prototype at /usr/bin/mimedefang.pl line 805.
Jun  6 11:39:08 mail mimedefang-multiplexor[4859]: Starting slave 1 (pid 4882) (2 running): Bringing slaves up to minSlaves (2)
Jun  6 11:39:08 mail mimedefang-multiplexor[4859]: Slave 1 stderr: main::rebuild_entity() called too early to check prototype at /usr/bin/mimedefang.pl line 805.


Yeah, it's brokenness in Perl that the parser needs to see the end of the function before it enters the prototype into its own parse tree…



On May 27, 2013, at 7:54 AM, David F. Skoll <dfs at roaringpenguin.com> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hello,
> 
> MIMEDefang 2.74 is release and is available at
> http://www.mimedefang.org/download
> 
> Changelog since 2.73 follows.
> 
> Regards,
> 
> David.
> 
> 2013-05-27 David F. Skoll <dfs at roaringpenguin.com>
> 
> 	* MIMEDefang 2.74 RELEASED
> 
> 2013-05-25 David F. Skoll <dfs at roaringpenguin.com>
> 
> 	* Increase buffer size for md-mx-ctrl responses.
> 
> 2013-01-22 David F. Skoll <dfs at roaringpenguin.com>
> 
> 	* Close input file handle in append_to_html_part.  Bug found by
> 	Kees Theunissen.
> 
> 2012-09-17 David F. Skoll <dfs at roaringpenguin.com>
> 
> 	* Add action_add_entity function.
> 
> 	* Simplify code in action_replace_with_warning.
> 
> 2012-06-18 David F. Skoll <dfs at roaringpenguin.com>
> 
> 	* Remove obsolete text from man page.
> 
> 	* Avoid deprecated "defined(@array)" construct.
> 
> 2012-03-27 David F. Skoll <dfs at roaringpenguin.com>
> 
> 	* Implement new "load1" md-mx-ctrl command which gives statistics
> 	in more useful format than "load"
> 
> 	* get_mx_ip_addresses: Treat MX records of '', '.', '0', '0.', '0
> 	.' and '0 ' as bogus.
> 
> 	* watch-multiple-mimedefangs.tcl: Major improvements; see the
> 	new -n, -r, -s and -t command-line options.
> 
> 2012-02-07 David F. Skoll <dfs at roaringpenguin.com>
> 
> 	* Add rcpt_addr, rcpt_host and rcpt_mailer to default set of
> 	macros that we ask for.
> 
> 	* Log Sendmail queue ID in more places.
> 
> 	* Remove dead "connect_to_socket" routine in mimedefang.pl
> 
> 	* Do not invokve smfi_setsymlist unless "-y" option to
> 	mimedefang is given.  smfi_setsymlist leaks memory in versions
> 	of Sendmail prior to 8.14.4.
> 
> 2012-01-23 David F. Skoll <dfs at roaringpenguin.com>
> 
> 	* MIMEDefang 2.73 RELEASED
> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.12 (GNU/Linux)
> 
> iD8DBQFRo2WDwYQuKhJvQuARAnxYAJ4xg5fiCEYgTRaAjG8H5UgK/1caWACgqvCT
> QIJiP0bOSAGN9KQfMMgmlAw=
> =NJZE
> -----END PGP SIGNATURE-----
> _______________________________________________
> NOTE: If there is a disclaimer or other legal boilerplate in the above
> message, it is NULL AND VOID.  You may ignore it.
> 
> Visit http://www.mimedefang.org and http://www.roaringpenguin.com
> MIMEDefang mailing list MIMEDefang at lists.roaringpenguin.com
> http://lists.roaringpenguin.com/mailman/listinfo/mimedefang




More information about the MIMEDefang mailing list