summaryrefslogtreecommitdiff
path: root/net/honeyd/files/patch-dhcpclient.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/honeyd/files/patch-dhcpclient.c')
-rw-r--r--net/honeyd/files/patch-dhcpclient.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/net/honeyd/files/patch-dhcpclient.c b/net/honeyd/files/patch-dhcpclient.c
new file mode 100644
index 000000000000..95d38335a0cd
--- /dev/null
+++ b/net/honeyd/files/patch-dhcpclient.c
@@ -0,0 +1,33 @@
+--- dhcpclient.c.orig Thu Apr 14 16:07:26 2005
++++ dhcpclient.c Thu Apr 14 15:24:19 2005
+@@ -236,8 +236,8 @@
+ {
+ struct dhcpclient_req *req = tmpl->dhcp_req;
+ struct dhcp_msg *msg = (struct dhcp_msg *)buf;
+- size_t optlen = buflen - sizeof(*msg);
+- uint8_t *p, *end, opt1, opt1len, *opt1p;
++ size_t optlen = buflen - sizeof(*msg), opt1len;
++ uint8_t *p, *end, opt1, *opt1p;
+ short replyreq = 0, ack = 0, done = 0;
+ struct netconf nc;
+ struct addr *which = NULL, ipmask;
+@@ -472,7 +472,8 @@
+
+ memset(buf, 0, sizeof(buf));
+
+- eth = (struct eth_hdr *)p = buf;
++ p = buf;
++ eth = (struct eth_hdr *)p;
+ eth_pack_hdr(eth, ETH_ADDR_BROADCAST, req->ea, ETH_TYPE_IP);
+
+ restlen -= ETH_HDR_LEN;
+@@ -524,7 +525,8 @@
+
+ memset(buf, 0, sizeof(buf));
+
+- eth = (struct eth_hdr *)p = buf;
++ p = buf;
++ eth = (struct eth_hdr *)p;
+ eth_pack_hdr(eth, req->server_ea, req->ea, ETH_TYPE_IP);
+
+ restlen -= ETH_HDR_LEN;