summaryrefslogtreecommitdiff
path: root/server/ddns.c
diff options
context:
space:
mode:
authorThomas Markwalder <tmark@isc.org>2014-08-28 07:56:20 -0400
committerThomas Markwalder <tmark@isc.org>2014-08-28 08:12:30 -0400
commita07d99bbefd67a238b66341f84c6c63f7f35540e (patch)
tree07bb7bcc8187364b785423822ddcd8dde667319c /server/ddns.c
parent36e2c22493c0f2357aec2ccf4ed37c2eb676bc56 (diff)
downloadisc-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.c11
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;