freeradius/freeradius.patch

Thu, 08 Jan 2009 22:06:06 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 08 Jan 2009 22:06:06 +0100
changeset 48
e12fbbfbe80e
parent 47
120a0b206db9
child 306
cc6a45887422
permissions
-rw-r--r--

Remove usage of SUN_LEN thereby increasing portability.

michael@47 1 Index: Make.inc.in
michael@47 2 --- Make.inc.in.orig 2008-09-25 10:41:26 +0200
michael@47 3 +++ Make.inc.in 2008-09-25 17:56:09 +0200
michael@47 4 @@ -15,7 +15,7 @@
michael@47 5 docdir = @docdir@
michael@47 6 mandir = @mandir@
michael@47 7 datadir = @datadir@
michael@47 8 -dictdir = $(datadir)/freeradius
michael@47 9 +dictdir = $(datadir)
michael@47 10 logdir = @logdir@
michael@47 11 includedir = @includedir@
michael@47 12 raddbdir = @raddbdir@
michael@47 13 @@ -48,7 +48,7 @@
michael@47 14
michael@47 15 LOGDIR = ${logdir}
michael@47 16 RADDBDIR = ${raddbdir}
michael@47 17 -RUNDIR = ${localstatedir}/run/radiusd
michael@47 18 +RUNDIR = ${localstatedir}
michael@47 19 SBINDIR = ${sbindir}
michael@47 20 RADIR = ${radacctdir}
michael@47 21 LIBRADIUS = $(top_builddir)/src/lib/$(LIBPREFIX)freeradius-radius.la
michael@47 22 Index: raddb/radiusd.conf.in
michael@47 23 --- raddb/radiusd.conf.in.orig 2008-09-25 10:41:26 +0200
michael@47 24 +++ raddb/radiusd.conf.in 2008-09-25 17:56:09 +0200
michael@47 25 @@ -66,7 +66,7 @@
michael@47 26
michael@47 27 # Location of config and logfiles.
michael@47 28 confdir = ${raddbdir}
michael@47 29 -run_dir = ${localstatedir}/run/radiusd
michael@47 30 +run_dir = ${localstatedir}
michael@47 31
michael@47 32 # Should likely be ${localstatedir}/lib/radiusd
michael@47 33 db_dir = ${raddbdir}
michael@47 34 Index: src/modules/rlm_sql/drivers/Makefile.in
michael@47 35 --- src/modules/rlm_sql/drivers/Makefile.in.orig 2008-09-25 10:41:26 +0200
michael@47 36 +++ src/modules/rlm_sql/drivers/Makefile.in 2008-09-25 17:56:09 +0200
michael@47 37 @@ -16,7 +16,7 @@
michael@47 38
michael@47 39 common:
michael@47 40 @[ -d lib/ ] || mkdir lib
michael@47 41 - @for mod in $(SQL_MODULES); do \
michael@47 42 + @for mod in $(SQL_MODULES) NOOP; do \
michael@47 43 echo "Making $(WHAT_TO_MAKE) in $$mod..."; \
michael@47 44 - $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \
michael@47 45 + [ -d $$mod ] || exit 0; $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \
michael@47 46 done
michael@48 47 Index: src/main/command.c
michael@48 48 --- src/main/command.c.orig 2009-01-08 19:39:52.565611820 +0100
michael@48 49 +++ src/main/command.c 2009-01-08 19:40:18.333372190 +0100
michael@48 50 @@ -148,7 +148,7 @@
michael@48 51 salocal.sun_family = AF_UNIX;
michael@48 52 memcpy(salocal.sun_path, path, len + 1); /* SUN_LEN does strlen */
michael@48 53
michael@48 54 - socklen = SUN_LEN(&salocal);
michael@48 55 + socklen = sizeof(salocal) - sizeof(salocal.sun_path) + strlen(salocal.sun_path);
michael@48 56
michael@48 57 /*
michael@48 58 * Check the path.
michael@48 59 Index: src/main/radmin.c
michael@48 60 --- src/main/radmin.c.orig 2009-01-08 19:36:15.333428110 +0100
michael@48 61 +++ src/main/radmin.c 2009-01-08 19:39:15.131776575 +0100
michael@48 62 @@ -112,7 +112,7 @@
michael@48 63 saremote.sun_family = AF_UNIX;
michael@48 64 memcpy(saremote.sun_path, path, len + 1); /* SUN_LEN does strlen */
michael@48 65
michael@48 66 - socklen = SUN_LEN(&saremote);
michael@48 67 + socklen = sizeof(saremote) - sizeof(saremote.sun_path) + strlen(saremote.sun_path);
michael@48 68
michael@48 69 if (connect(sockfd, (struct sockaddr *)&saremote, socklen) < 0) {
michael@48 70 fprintf(stderr, "%s: Failed connecting to %s: %s\n",

mercurial