diff options
author | Thomas Markwalder <tmark@isc.org> | 2014-08-28 07:56:20 -0400 |
---|---|---|
committer | Thomas Markwalder <tmark@isc.org> | 2014-08-28 08:12:30 -0400 |
commit | a07d99bbefd67a238b66341f84c6c63f7f35540e (patch) | |
tree | 07bb7bcc8187364b785423822ddcd8dde667319c /server/ddns.c | |
parent | 36e2c22493c0f2357aec2ccf4ed37c2eb676bc56 (diff) | |
download | isc-dhcp-a07d99bbefd67a238b66341f84c6c63f7f35540e.tar.gz |
[master] Corrects medium impact issues reported by Coverity.
Merges in rt36933
Diffstat (limited to 'server/ddns.c')
-rw-r--r-- | server/ddns.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/server/ddns.c b/server/ddns.c index aba57e7f..6cbd3e3d 100644 --- a/server/ddns.c +++ b/server/ddns.c @@ -236,10 +236,9 @@ ddns_updates(struct packet *packet, struct lease *lease, struct lease *old, goto out; } - buffer_allocate (&ddns_fwd_name.buffer, - ddns_hostname.len + ddns_domainname.len + 2, - MDL); - if (ddns_fwd_name.buffer) { + if (buffer_allocate (&ddns_fwd_name.buffer, + ddns_hostname.len + + ddns_domainname.len + 2, MDL)) { ddns_fwd_name.data = ddns_fwd_name.buffer->data; data_string_append (&ddns_fwd_name, &ddns_hostname); ddns_fwd_name.buffer->data[ddns_fwd_name.len] = '.'; @@ -438,8 +437,8 @@ ddns_updates(struct packet *packet, struct lease *lease, struct lease *old, } if (s1) { - buffer_allocate(&ddns_cb->rev_name.buffer, rev_name_len, MDL); - if (ddns_cb->rev_name.buffer != NULL) { + if (buffer_allocate(&ddns_cb->rev_name.buffer, + rev_name_len, MDL)) { struct data_string *rname = &ddns_cb->rev_name; rname->data = rname->buffer->data; |