freeradius/freeradius.patch

changeset 306
cc6a45887422
parent 48
e12fbbfbe80e
     1.1 --- a/freeradius/freeradius.patch	Wed Feb 16 18:17:11 2011 +0100
     1.2 +++ b/freeradius/freeradius.patch	Sat Feb 19 00:04:57 2011 +0100
     1.3 @@ -1,6 +1,6 @@
     1.4  Index: Make.inc.in
     1.5 ---- Make.inc.in.orig	2008-09-25 10:41:26 +0200
     1.6 -+++ Make.inc.in	2008-09-25 17:56:09 +0200
     1.7 +--- Make.inc.in.orig	2010-05-24 07:40:58.000000000 +0200
     1.8 ++++ Make.inc.in	2010-05-24 23:54:11.000000000 +0200
     1.9  @@ -15,7 +15,7 @@
    1.10   docdir		= @docdir@
    1.11   mandir		= @mandir@
    1.12 @@ -10,7 +10,7 @@
    1.13   logdir		= @logdir@
    1.14   includedir	= @includedir@
    1.15   raddbdir	= @raddbdir@
    1.16 -@@ -48,7 +48,7 @@
    1.17 +@@ -49,7 +49,7 @@
    1.18   
    1.19   LOGDIR		= ${logdir}
    1.20   RADDBDIR	= ${raddbdir}
    1.21 @@ -20,51 +20,27 @@
    1.22   RADIR		= ${radacctdir}
    1.23   LIBRADIUS	= $(top_builddir)/src/lib/$(LIBPREFIX)freeradius-radius.la
    1.24  Index: raddb/radiusd.conf.in
    1.25 ---- raddb/radiusd.conf.in.orig	2008-09-25 10:41:26 +0200
    1.26 -+++ raddb/radiusd.conf.in	2008-09-25 17:56:09 +0200
    1.27 +--- raddb/radiusd.conf.in.orig	2010-05-24 07:40:58.000000000 +0200
    1.28 ++++ raddb/radiusd.conf.in	2010-05-24 23:54:11.000000000 +0200
    1.29  @@ -66,7 +66,7 @@
    1.30   
    1.31   #  Location of config and logfiles.
    1.32   confdir = ${raddbdir}
    1.33 --run_dir = ${localstatedir}/run/radiusd
    1.34 +-run_dir = ${localstatedir}/run/${name}
    1.35  +run_dir = ${localstatedir}
    1.36   
    1.37   # Should likely be ${localstatedir}/lib/radiusd
    1.38   db_dir = ${raddbdir}
    1.39 -Index: src/modules/rlm_sql/drivers/Makefile.in
    1.40 ---- src/modules/rlm_sql/drivers/Makefile.in.orig	2008-09-25 10:41:26 +0200
    1.41 -+++ src/modules/rlm_sql/drivers/Makefile.in	2008-09-25 17:56:09 +0200
    1.42 -@@ -16,7 +16,7 @@
    1.43 +Index: src/main/event.c
    1.44 +--- src/main/event.c.orig	2010-05-24 07:40:58.000000000 +0200
    1.45 ++++ src/main/event.c	2010-05-25 08:53:57.000000000 +0200
    1.46 +@@ -74,7 +74,9 @@
    1.47 + #define PTHREAD_MUTEX_LOCK if (have_children) pthread_mutex_lock
    1.48 + #define PTHREAD_MUTEX_UNLOCK if (have_children) pthread_mutex_unlock
    1.49   
    1.50 - common:
    1.51 - 	@[ -d lib/ ] || mkdir lib
    1.52 --	@for mod in $(SQL_MODULES); do \
    1.53 -+	@for mod in $(SQL_MODULES) NOOP; do \
    1.54 - 		echo "Making $(WHAT_TO_MAKE) in $$mod..."; \
    1.55 --		$(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \
    1.56 -+		[ -d $$mod ] || exit 0; $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \
    1.57 - 	done
    1.58 -Index: src/main/command.c
    1.59 ---- src/main/command.c.orig	2009-01-08 19:39:52.565611820 +0100
    1.60 -+++ src/main/command.c	2009-01-08 19:40:18.333372190 +0100
    1.61 -@@ -148,7 +148,7 @@
    1.62 -         salocal.sun_family = AF_UNIX;
    1.63 - 	memcpy(salocal.sun_path, path, len + 1); /* SUN_LEN does strlen */
    1.64 - 	
    1.65 --	socklen = SUN_LEN(&salocal);
    1.66 -+	socklen = sizeof(salocal) - sizeof(salocal.sun_path) + strlen(salocal.sun_path);
    1.67 - 
    1.68 - 	/*
    1.69 - 	 *	Check the path.
    1.70 -Index: src/main/radmin.c
    1.71 ---- src/main/radmin.c.orig	2009-01-08 19:36:15.333428110 +0100
    1.72 -+++ src/main/radmin.c	2009-01-08 19:39:15.131776575 +0100
    1.73 -@@ -112,7 +112,7 @@
    1.74 -         saremote.sun_family = AF_UNIX;
    1.75 - 	memcpy(saremote.sun_path, path, len + 1); /* SUN_LEN does strlen */
    1.76 - 	
    1.77 --	socklen = SUN_LEN(&saremote);
    1.78 -+	socklen = sizeof(saremote) - sizeof(saremote.sun_path) + strlen(saremote.sun_path);
    1.79 - 
    1.80 -         if (connect(sockfd, (struct sockaddr *)&saremote, socklen) < 0) {
    1.81 - 		fprintf(stderr, "%s: Failed connecting to %s: %s\n",
    1.82 ++#if defined(HAVE_PTHREAD_H)
    1.83 + static pthread_t NO_SUCH_CHILD_PID;
    1.84 ++#endif
    1.85 + #else
    1.86 + /*
    1.87 +  *	This is easier than ifdef's throughout the code.

mercurial