Hylafax Developers Mailing List Archives

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

[hylafax-devel] Re: missing parts of security-patch.sh



On Sun, 18 Jun 2000, Andy Sparrow wrote:

> --------
> Your message dated: Sun, 18 Jun 2000 17:17:06 +1000
> >At 05:46 PM 6/17/00 -0700, Andy Sparrow wrote:
> >>Namely:
> >>
[big snip]
> 
> >>iii)    You might want to add these lines to 'configure' around
> >>         about the definition settings for the socket API (roughly
> >>         line 2311 in my copy):
> >>
> >>         *-freebsd4*)    CONFIG_SOCKARGLENTYPE=u_int32_t;;
> >>         *-freebsd5*)    CONFIG_SOCKARGLENTYPE=u_int32_t;;

Reading below it looks like it should really be 
       *-freebsd4*)    CONFIG_SOCKARGLENTYPE=socklen_t;;
       *-freebsd5*)    CONFIG_SOCKARGLENTYPE=socklen_t;;
but that's imcompatable with the current code.
I ran into this with my Caldera distribution of linux
I've got some changes in my 4.0pl3 code base that will solve this.
I'll put together a patch.

> >
> >...are you sure the above isn't the 'size_t' type, that seems to be what 
> >alot of the other platforms are using.
> 
> Ummm, Yes, quite sure, see the definitions below...
> 
> FreeBSD 4.0-STABLE (and 5.0-CURRENT) is the chosen development platform 
> of the KAME Project (integrated IPv6 stack and tools & IPSec for IPv4/v6, 
> see http://www.kame.net).
> 
> The KAME code is an integrated part of FreeBSD since 4.0-RELEASE.
> OpenBSD 2.7 and up have it too, add NetBSD if you're talking development 
> trees. 
> 
> Perhaps that's the reason for the changes.
> 
> 
> FreeBSD 3.4-STABLE #3: Sun Apr  2 21:22:34 PDT 2000:
> 
>    *      @(#)socket.h    8.4 (Berkeley) 2/21/94
>    * $FreeBSD: src/sys/sys/socket.h,v 1.27.2.4 2000/03/08 06:32:44 fenner Exp $
>    */
> 
>   #ifndef _SYS_SOCKET_H_
>   #define _SYS_SOCKET_H_
> 
>   /*
>    * Definitions related to sockets: types, address families, options.
>    */
> 
>   /*
>    * Data types.
>    */
>   typedef u_char          sa_family_t;
>   typedef int             socklen_t;
> 
> 
> 
> FreeBSD 4.0-STABLE #0: Mon May 22 21:32:32 PDT 2000:
> 
>    *  @(#)socket.h    8.4 (Berkeley) 2/21/94
>    * $FreeBSD: src/sys/sys/socket.h,v 1.39 2000/03/11 19:51:04 shin Exp $
>    */
> 
>   #ifndef _SYS_SOCKET_H_
>   #define _SYS_SOCKET_H_
> 
>   /*
>    * Definitions related to sockets: types, address families, options.
>    */
> 
>   /*
>    * Data types.
>    */
>   typedef u_char      sa_family_t;
>   typedef u_int32_t   socklen_t;
> 
> 
> HTH
> 
> Regards,
> 
> AS
> 

-- 
Tim Rice				Multitalents	(707) 874-1130
tim@trr.metro.net



____________________ HylaFAX(tm) Developers Mailing List ____________________
 To unsub: mail -s unsubscribe hylafax-devel-request@hylafax.org < /dev/null



Home
Report any problems to webmaster@hylafax.org

HylaFAX is a trademark of Silicon Graphics Corporation.
Internet connectivity for hylafax.org is provided by:
VirtuALL Private Host Services