summaryrefslogtreecommitdiff
path: root/server/ddns.c
diff options
context:
space:
mode:
authorDavid Hankins <dhankins@isc.org>2006-08-02 22:36:00 +0000
committerDavid Hankins <dhankins@isc.org>2006-08-02 22:36:00 +0000
commit5786874726d50723f1b78412434ec33295ceb64d (patch)
tree5f634463bdb6ba7ec36c4e050e89dab885550477 /server/ddns.c
parent663e6621c764907628e21c56e0d308e233707e1c (diff)
downloadisc-dhcp-5786874726d50723f1b78412434ec33295ceb64d.tar.gz
Several minor bugs never seen in any public release corrected.
[ISC-Bugs #16316]
Diffstat (limited to 'server/ddns.c')
-rw-r--r--server/ddns.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/server/ddns.c b/server/ddns.c
index 4e318def..6323056f 100644
--- a/server/ddns.c
+++ b/server/ddns.c
@@ -34,7 +34,7 @@
#ifndef lint
static char copyright[] =
-"$Id: ddns.c,v 1.22 2006/07/20 16:27:45 shane Exp $ Copyright (c) 2004-2005 Internet Systems Consortium. All rights reserved.\n";
+"$Id: ddns.c,v 1.23 2006/08/02 22:36:00 dhankins Exp $ Copyright (c) 2004-2005 Internet Systems Consortium. All rights reserved.\n";
#endif /* not lint */
#include "dhcpd.h"
@@ -241,6 +241,7 @@ int ddns_updates (struct packet *packet,
if (lease -> ip_addr . len != 4)
return 0;
+ memset(&d1, 0, sizeof(d1));
memset (&ddns_hostname, 0, sizeof (ddns_hostname));
memset (&ddns_domainname, 0, sizeof (ddns_domainname));
memset (&old_ddns_fwd_name, 0, sizeof (ddns_fwd_name));
@@ -455,7 +456,6 @@ int ddns_updates (struct packet *packet,
* Compute the RR TTL.
*/
ddns_ttl = DEFAULT_DDNS_TTL;
- memset (&d1, 0, sizeof d1);
if ((oc = lookup_option (&server_universe, state -> options,
SV_DDNS_TTL))) {
if (evaluate_option_cache (&d1, packet, lease,