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