|
1 Index: command.c |
|
2 --- command.c.orig 2006-08-19 09:10:40 +0200 |
|
3 +++ command.c 2006-08-24 12:14:21 +0200 |
|
4 @@ -72,6 +72,9 @@ |
|
5 #include "pyextend.h" |
|
6 #include "honeyd_overload.h" |
|
7 #include "util.h" |
|
8 +#ifndef HAVE_SETENV |
|
9 +#include "setenv.h" |
|
10 +#endif |
|
11 |
|
12 ssize_t atomicio(ssize_t (*)(), int, void *, size_t); |
|
13 |
|
14 Index: compat/getopt.h |
|
15 --- compat/getopt.h.orig 2006-08-19 09:10:40 +0200 |
|
16 +++ compat/getopt.h 2006-08-24 12:14:21 +0200 |
|
17 @@ -40,7 +40,11 @@ |
|
18 #ifndef _GETOPT_H_ |
|
19 #define _GETOPT_H_ |
|
20 |
|
21 +#ifdef HAVE_SYS_CDEFS_H |
|
22 #include <sys/cdefs.h> |
|
23 +#else |
|
24 +#include "cdefs.h" |
|
25 +#endif |
|
26 |
|
27 /* |
|
28 * GNU-like getopt_long() and 4.4BSD getsubopt()/optreset extensions |
|
29 Index: compat/sha1.h |
|
30 --- compat/sha1.h.orig 2006-08-19 09:10:40 +0200 |
|
31 +++ compat/sha1.h 2006-08-24 12:14:21 +0200 |
|
32 @@ -15,7 +15,11 @@ |
|
33 unsigned char buffer[64]; |
|
34 } SHA1_CTX; |
|
35 |
|
36 +#ifdef HAVE_SYS_CDEFS_H |
|
37 #include <sys/cdefs.h> |
|
38 +#else |
|
39 +#include "cdefs.h" |
|
40 +#endif |
|
41 |
|
42 __BEGIN_DECLS |
|
43 void SHA1Transform(u_int32_t [5], const unsigned char [64]) |
|
44 Index: config.h.in |
|
45 --- config.h.in.orig 2006-01-17 18:11:44 +0100 |
|
46 +++ config.h.in 2006-08-24 12:14:21 +0200 |
|
47 @@ -222,6 +222,9 @@ |
|
48 /* Define to 1 if you have the `strtoul' function. */ |
|
49 #undef HAVE_STRTOUL |
|
50 |
|
51 +/* Define to 1 if you have the `setenv' function. */ |
|
52 +#undef HAVE_SETENV |
|
53 + |
|
54 /* Define if your system defines struct sockaddr_storage */ |
|
55 #undef HAVE_STRUCT_SOCKADDR_STORAGE |
|
56 |
|
57 @@ -255,6 +258,9 @@ |
|
58 /* Define to 1 if you have the <sys/types.h> header file. */ |
|
59 #undef HAVE_SYS_TYPES_H |
|
60 |
|
61 +/* Define to 1 if you have the <sys/cdefs.h> header file. */ |
|
62 +#undef HAVE_SYS_CDEFS_H |
|
63 + |
|
64 /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */ |
|
65 #undef HAVE_SYS_WAIT_H |
|
66 |
|
67 Index: configure |
|
68 --- configure.orig 2006-08-19 09:11:11 +0200 |
|
69 +++ configure 2006-08-24 12:14:21 +0200 |
|
70 @@ -22317,7 +22317,7 @@ |
|
71 |
|
72 |
|
73 |
|
74 -for ac_header in stdarg.h errno.h fcntl.h paths.h stdlib.h string.h time.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h sys/ioccom.h sys/file.h syslog.h unistd.h assert.h |
|
75 +for ac_header in stdarg.h errno.h fcntl.h paths.h stdlib.h string.h time.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h sys/ioccom.h sys/file.h syslog.h unistd.h assert.h sys/cdefs.h |
|
76 do |
|
77 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` |
|
78 if eval "test \"\${$as_ac_Header+set}\" = set"; then |
|
79 @@ -23483,7 +23483,7 @@ |
|
80 |
|
81 |
|
82 |
|
83 -for ac_func in asprintf dup2 fgetln gettimeofday memmove memset strcasecmp strchr strdup strncasecmp strtoul strspn getaddrinfo getnameinfo freeaddrinfo setgroups sendmsg recvmsg setregid setruid kqueue |
|
84 +for ac_func in asprintf dup2 fgetln gettimeofday memmove memset strcasecmp strchr strdup strncasecmp strtoul strspn getaddrinfo getnameinfo freeaddrinfo setgroups sendmsg recvmsg setregid setruid setenv kqueue |
|
85 do |
|
86 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` |
|
87 echo "$as_me:$LINENO: checking for $ac_func" >&5 |
|
88 Index: dhcpclient.c |
|
89 --- dhcpclient.c.orig 2006-08-19 09:10:41 +0200 |
|
90 +++ dhcpclient.c 2006-08-24 12:14:21 +0200 |
|
91 @@ -94,6 +94,13 @@ |
|
92 |
|
93 #define NTRIES 10 |
|
94 |
|
95 +#ifndef MIN |
|
96 +# define MIN(a,b) (((a) < (b)) ? (a) : (b)) |
|
97 +#endif /* MIN */ |
|
98 +#ifndef MAX |
|
99 +# define MAX(a,b) (((a) > (b)) ? (a) : (b)) |
|
100 +#endif /* MAX */ |
|
101 + |
|
102 static int _pack_request(struct dhcpclient_req *, void *, size_t *); |
|
103 static int _pack_release(struct dhcpclient_req *, void *, size_t *); |
|
104 static int _bcast(struct template *, |
|
105 Index: honeyd.c |
|
106 --- honeyd.c.orig 2006-08-19 09:14:36 +0200 |
|
107 +++ honeyd.c 2006-08-24 12:14:21 +0200 |
|
108 @@ -101,6 +101,9 @@ |
|
109 #include "histogram.h" |
|
110 #include "update.h" |
|
111 #include "util.h" |
|
112 +#ifndef HAVE_SETENV |
|
113 +#include "setenv.h" |
|
114 +#endif |
|
115 |
|
116 #ifdef HAVE_PYTHON |
|
117 #include <Python.h> |
|
118 Index: honeyd_overload.c |
|
119 --- honeyd_overload.c.orig 2006-08-19 09:10:41 +0200 |
|
120 +++ honeyd_overload.c 2006-08-24 12:14:21 +0200 |
|
121 @@ -295,7 +295,7 @@ |
|
122 struct fd *nfd; |
|
123 int pair[2]; |
|
124 |
|
125 - if (socketpair(AF_LOCAL, type, 0, pair) == -1) { |
|
126 + if (socketpair(AF_UNIX, type, 0, pair) == -1) { |
|
127 warn("%s: socketpair", __func__); |
|
128 return (NULL); |
|
129 } |
|
130 @@ -625,7 +625,7 @@ |
|
131 } |
|
132 |
|
133 /* Get another socketpair */ |
|
134 - if (socketpair(AF_LOCAL, SOCK_STREAM, 0, pair) == -1) { |
|
135 + if (socketpair(AF_UNIX, SOCK_STREAM, 0, pair) == -1) { |
|
136 DPRINTF((stderr, "%s: socketpair failed", __func__)); |
|
137 errno = ETIMEDOUT; /* XXX */ |
|
138 return (-1); |
|
139 @@ -732,6 +732,7 @@ |
|
140 } |
|
141 #endif /* !__FreeBSD__ */ |
|
142 |
|
143 +#ifndef sun |
|
144 ssize_t |
|
145 recvfrom(int sock, void *buf, size_t len, int flags, struct sockaddr *from, |
|
146 socklen_t *fromlen) |
|
147 @@ -759,6 +760,7 @@ |
|
148 out: |
|
149 return (ret); |
|
150 } |
|
151 +#endif /* !sun */ |
|
152 |
|
153 ssize_t |
|
154 sendto(int sock, const void *buf, size_t len, int flags, |
|
155 @@ -795,6 +797,7 @@ |
|
156 return (ret); |
|
157 } |
|
158 |
|
159 +#ifndef sun |
|
160 int |
|
161 getsockname(int sock, struct sockaddr *to, socklen_t *tolen) |
|
162 { |
|
163 @@ -832,6 +835,7 @@ |
|
164 |
|
165 return (0); |
|
166 } |
|
167 +#endif /* !sun */ |
|
168 |
|
169 ssize_t |
|
170 recvmsg(int sock, struct msghdr *msg, int flags) |
|
171 @@ -1120,6 +1124,7 @@ |
|
172 return (ret); |
|
173 } |
|
174 |
|
175 +#ifndef sun |
|
176 int |
|
177 accept(int sock, struct sockaddr *addr, socklen_t *addrlen) |
|
178 { |
|
179 @@ -1169,6 +1174,7 @@ |
|
180 |
|
181 return (fd); |
|
182 } |
|
183 +#endif /* !sun */ |
|
184 |
|
185 #if 0 |
|
186 |
|
187 Index: personality.c |
|
188 --- personality.c.orig 2006-08-19 09:10:40 +0200 |
|
189 +++ personality.c 2006-08-24 12:14:21 +0200 |
|
190 @@ -32,6 +32,9 @@ |
|
191 |
|
192 #include <sys/param.h> |
|
193 #include <sys/types.h> |
|
194 +#ifndef UINT_MAX |
|
195 +#define UINT_MAX 4294967295U |
|
196 +#endif |
|
197 |
|
198 #include "config.h" |
|
199 |
|
200 Index: pf_osfp.c |
|
201 --- pf_osfp.c.orig 2006-08-19 09:10:40 +0200 |
|
202 +++ pf_osfp.c 2006-08-24 12:14:21 +0200 |
|
203 @@ -50,6 +50,10 @@ |
|
204 # define DPFPRINTF(format, x...) ((void)0) |
|
205 # endif /* PFDEBUG */ |
|
206 |
|
207 +#ifndef MAX |
|
208 +# define MAX(a,b) (((a) > (b)) ? (a) : (b)) |
|
209 +#endif |
|
210 + |
|
211 SLIST_HEAD(pf_osfp_list, pf_os_fingerprint) pf_osfp_list; |
|
212 pool_t pf_osfp_entry_pl; |
|
213 pool_t pf_osfp_pl; |