From a4a1b4255e9e16280718b2e138ff36f953bf99de Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 20 Dec 2013 13:30:05 -0500 Subject: [PATCH] fix copy/paste error --- functions.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/functions.c b/functions.c index 9b99711..a6b778d 100644 --- a/functions.c +++ b/functions.c @@ -443,9 +443,11 @@ int build_option50() */ int build_option51() { + u_int32_t msg = htonl(option51_lease_time); + dhopt_buff[dhopt_size++] = DHCP_LEASETIME; dhopt_buff[dhopt_size++] = 4; - memcpy(dhopt_buff + dhopt_size, &option50_ip, 4); + memcpy(dhopt_buff + dhopt_size, &msg, 4); dhopt_size += 4; return 0; } @@ -456,7 +458,7 @@ int build_option54() { dhopt_buff[dhopt_size++] = DHCP_SERVIDENT; dhopt_buff[dhopt_size++] = 4; - memcpy(dhopt_buff + dhopt_size, &option50_ip, 4); + memcpy(dhopt_buff + dhopt_size, &server_id, 4); dhopt_size += 4; return 0; }