**ANNOUNCE** 4.2.5 release candidate now available

"Darren Nickerson" <[email protected]> Mon, 9 Jan 2006 17:38:33 -0500
Newsgroups gmane.comp.telephony.fax.hylafax.announce
Message-ID <00e601c6156d$6c1e6e30$090a000a__48550.2583127984$1136846403$gmane$org@dazzalap>
This is a multi-part message in MIME format.

------=_NextPart_000_00E3_01C61543.83379D50
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit

Folks,

The first release candidate of HylaFAX 4.2.5 is now available at:

     ftp://ftp.hylafax.org/source/BETA/hylafax-4.2.5rc1.tar.gz

The changes from 4.2.4 are few, but important:

* Include crypt.h where necessary (BUG 722) (9 Jan 2005)
* Fix eval sed in faxrcvd script (BUG 719) (9 Jan 2006)
* Fix shell comments in nofity AWK script (BUG 719) (9 Jan 2006)

We'd be grateful if as many people as possible could download, compile, 
install and test this as soon as possible so that we can make sure we don't 
issue another broken release. If no major problems are found, this will 
become an official 4.2.5 release late tomorrow, or early Wednesday.

I've attached a diff file between 4.2.4 and 4.2.5rc1 for those who may wish 
to patch a local copy, or simply want some insight into what we changed.

-Darren 

------=_NextPart_000_00E3_01C61543.83379D50
Content-Type: application/octet-stream;
	name="hylafax-4.2.4-to-4.2.5rc1.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="hylafax-4.2.4-to-4.2.5rc1.patch"

Index: hylafax/CHANGES=0A=
diff -u hylafax/CHANGES:1.243 hylafax/CHANGES:1.247=0A=
--- hylafax/CHANGES:1.243	Wed Jan  4 07:23:45 2006=0A=
+++ hylafax/CHANGES	Mon Jan  9 14:01:37 2006=0A=
@@ -1,4 +1,10 @@=0A=
-#	$Id: CHANGES,v 1.243 2006/01/04 15:23:45 aidan Exp $	=0A=
+#	$Id: CHANGES,v 1.247 2006/01/09 22:01:37 darren Exp $	=0A=
+=0A=
+Changelog for HylaFAX 4.2.5=0A=
+=0A=
+* Include crypt.h where necessary (BUG 722) (9 Jan 2005)=0A=
+* Fix eval sed in faxrcvd script (BUG 719) (9 Jan 2006)=0A=
+* Fix shell comments in nofity AWK script (BUG 719) (9 Jan 2006)=0A=
 =0A=
 Changelog for HylaFAX 4.2.4=0A=
 =0A=
Index: hylafax/README=0A=
diff -u hylafax/README:1.32 hylafax/README:1.33=0A=
--- hylafax/README:1.32	Wed Jan  4 07:46:08 2006=0A=
+++ hylafax/README	Mon Jan  9 13:55:30 2006=0A=
@@ -1,22 +1,24 @@=0A=
-$Id: README,v 1.32 2006/01/04 15:46:08 darren Exp $=0A=
+$Id: README,v 1.33 2006/01/09 21:55:30 darren Exp $=0A=
 =0A=
                            *   ANNOUNCE   *=0A=
 =0A=
-The HylaFAX development team is pleased to announce our 4.2.4=0A=
-patch level release!  As always, our sincerest thanks go to all who=0A=
+The HylaFAX development team is pleased to announce our 4.2.5=0A=
+patch level release!  This fixes the problems users have been=0A=
+reporting in 4.2.4, which will be removed from the FTP and web=0A=
+sites. As always, our sincerest thanks go to all who=0A=
 participate and provide feedback.=0A=
 =0A=
                                *   *   *=0A=
 =0A=
 This document is intended to describe the significant differences=0A=
-between hylafax-4.2.4 and older releases, point out any known=0A=
+between hylafax-4.2.5 and older releases, point out any known=0A=
 incompatibilites and issues, and provide the reader with directions to=0A=
-further resources regarding HylaFAX. =0A=
+further resources regarding HylaFAX.=0A=
 =0A=
                           *   NEW FEATURES   *=0A=
 =0A=
 * Security fix - hfaxd vulnerability CVE-2005-3538=0A=
-* Security fix - script vulnerability CVE-2005-3539 =0A=
+* Security fix - script vulnerability CVE-2005-3539=0A=
 * PAM support on Solaris=0A=
 * Local/GMT timezone support in JOBFMT/RECVFMT formatters=0A=
 * numerous other enhancements and bugfixes (see CHANGES)=0A=
@@ -35,7 +37,7 @@=0A=
   when GMT is requested, and in local time when local time is=0A=
   requested. Previously, %Z was always returned in local time, even=0A=
   if GMT had been requested.=0A=
-* If upgrading from any releases other than 4.2.2 or 4.2.3, be advised=0A=
+* If upgrading from any release older than 4.2.2, be advised=0A=
   that CIDName/CIDNumber are now part of a larger CallID framework. =0A=
 * libtiff-3.6.1 is fatally flawed when dealing with Group 3 images.  =0A=
   Don't use it as-is.  =0A=
@@ -43,8 +45,10 @@=0A=
 =0A=
                       *   WHO SHOULD UPGRADE?   *=0A=
 =0A=
-* For security reasons, everyone should consider upgrading to this 4.2.4=0A=
-  release as soon as possible.=0A=
+* For security reasons, everyone should consider upgrading to this 4.2.5=0A=
+  release as soon as possible. Anyone who upgraded to 4.2.4 during its=0A=
+  short lifetime should also upgrade, otherwise faxrcvd and notify may=0A=
+  not function as expected.=0A=
 =0A=
                      *   HYLAFAX BINARY PACKAGES   *=0A=
 =0A=
Index: hylafax/VERSION=0A=
diff -u hylafax/VERSION:1.44 hylafax/VERSION:1.45=0A=
--- hylafax/VERSION:1.44	Wed Jan  4 07:41:15 2006=0A=
+++ hylafax/VERSION	Mon Jan  9 14:01:37 2006=0A=
@@ -1 +1 @@=0A=
-4.2.4=0A=
+4.2.5rc1=0A=
Index: hylafax/util/faxadduser.c=0A=
diff -u hylafax/util/faxadduser.c:1.6 hylafax/util/faxadduser.c:1.7=0A=
--- hylafax/util/faxadduser.c:1.6	Tue Aug  9 08:42:31 2005=0A=
+++ hylafax/util/faxadduser.c	Mon Jan  9 09:18:31 2006=0A=
@@ -1,4 +1,4 @@=0A=
-/*	$Id: faxadduser.c,v 1.6 2005/08/09 15:42:31 lhoward Exp $ */=0A=
+/*	$Id: faxadduser.c,v 1.7 2006/01/09 17:18:31 aidan Exp $ */=0A=
 /*=0A=
  * Copyright (c) 1999 Robert Colquhoun=0A=
  *=0A=
@@ -34,6 +34,10 @@=0A=
 =0A=
 #include "config.h"=0A=
 #include "port.h"=0A=
+=0A=
+#if HAS_CRYPT_H=0A=
+#include <crypt.h>=0A=
+#endif=0A=
 =0A=
 #ifndef FAX_DEFAULT_UID=0A=
 #define FAX_DEFAULT_UID 60002=0A=
Index: hylafax/util/faxrcvd.sh.in=0A=
diff -u hylafax/util/faxrcvd.sh.in:1.26 hylafax/util/faxrcvd.sh.in:1.27=0A=
--- hylafax/util/faxrcvd.sh.in:1.26	Wed Jan  4 07:23:47 2006=0A=
+++ hylafax/util/faxrcvd.sh.in	Mon Jan  9 11:26:37 2006=0A=
@@ -1,5 +1,5 @@=0A=
 #! /bin/sh=0A=
-#	$Id: faxrcvd.sh.in,v 1.26 2006/01/04 15:23:47 aidan Exp $=0A=
+#	$Id: faxrcvd.sh.in,v 1.27 2006/01/09 19:26:37 aidan Exp $=0A=
 #=0A=
 # HylaFAX Facsimile Software=0A=
 #=0A=
@@ -103,12 +103,9 @@=0A=
 MSG=3D"$1"; shift;=0A=
 COUNT=3D1=0A=
 while [ $# -ge 1 ]; do=0A=
-    # In shell scripts, there are no special characters in hard-quoted=0A=
-    # strings (quoted with (')). Single-quotes can't even be escaped=0A=
-    # inside such strings and must be put outside of them. We thus =
replace=0A=
-    # (') with ('\'') which terminates the current string, adds a single=0A=
-    # quote and starts a new string.=0A=
-    eval "CALLID$COUNT=3D'`echo $1 | $SED -e "s/'/'\\\\\''/g"`'"=0A=
+    # The eval has $1 set yet, and this forces a variable-to-variable=0A=
+    # assignment, allowing us to not need to do escaping=0A=
+    eval CALLID$COUNT=3D'$1'=0A=
     shift=0A=
     COUNT=3D`expr $COUNT + 1`=0A=
 done=0A=
Index: hylafax/util/notify.sh.in=0A=
diff -u hylafax/util/notify.sh.in:1.18 hylafax/util/notify.sh.in:1.19=0A=
--- hylafax/util/notify.sh.in:1.18	Wed Jan  4 07:23:47 2006=0A=
+++ hylafax/util/notify.sh.in	Mon Jan  9 09:10:13 2006=0A=
@@ -1,5 +1,5 @@=0A=
 #! /bin/sh=0A=
-#    $Id: notify.sh.in,v 1.18 2006/01/04 15:23:47 aidan Exp $=0A=
+#    $Id: notify.sh.in,v 1.19 2006/01/09 17:10:13 aidan Exp $=0A=
 #=0A=
 # HylaFAX Facsimile Software=0A=
 #=0A=
@@ -168,20 +168,22 @@=0A=
 =0A=
 parseQfile()=0A=
 {=0A=
+    # In shell scripts, there are no special characters in hard-quoted=0A=
+    # strings (quoted with (')). Single-quotes can't even be escaped=0A=
+    # inside such strings and must be put outside of them. We thus =
replace=0A=
+    # (') with ('\'') which terminates the current string, adds a single=0A=
+    # quote and starts a new string.=0A=
+    #=0A=
+    # New lines in eval could cause problems so we escape them. As with=0A=
+    # single quotes above, we must first close the current string, add=0A=
+    # the escaped new line (double quoted) and start a new string.=0A=
+    #=0A=
+    # print out variable name and value so we can eval it in the shell=0A=
     eval `($AWK -F: ' =0A=
     function p(varname,val)=0A=
     {=0A=
-        # In shell scripts, there are no special characters in =
hard-quoted=0A=
-        # strings (quoted with (')). Single-quotes can't even be escaped=0A=
-        # inside such strings and must be put outside of them. We thus =
replace=0A=
-        # (') with ('\'') which terminates the current string, adds a =
single=0A=
-        # quote and starts a new string.=0A=
         gsub(/\\047/, "\047\\\\\047\047", val);=0A=
-        # New lines in eval could cause problems so we escape them. As =
with=0A=
-        # single quotes above, we must first close the current string, =
add=0A=
-        # the escaped new line (double quoted) and start a new string.=0A=
         gsub(/\n/, "\047\042\\\\n\042\047", val);=0A=
-        # print out variable name and value so we can eval it in the =
shell=0A=
         printf "%s=3D\\047%s\\047\n",varname,val=0A=
     }=0A=
     BEGIN {=0A=

------=_NextPart_000_00E3_01C61543.83379D50--


____________________ HylaFAX(tm) Announce Mailing List _______________________
  To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
On UNIX: mail -s unsubscribe [email protected] < /dev/null