freeradius/freeradius.patch

changeset 163
53d3d1f9b895
parent 47
120a0b206db9
child 306
cc6a45887422
equal deleted inserted replaced
0:4734fafb3a75 1:24e54aaf1322
42 + @for mod in $(SQL_MODULES) NOOP; do \ 42 + @for mod in $(SQL_MODULES) NOOP; do \
43 echo "Making $(WHAT_TO_MAKE) in $$mod..."; \ 43 echo "Making $(WHAT_TO_MAKE) in $$mod..."; \
44 - $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \ 44 - $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \
45 + [ -d $$mod ] || exit 0; $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \ 45 + [ -d $$mod ] || exit 0; $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \
46 done 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",

mercurial