X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fpowerdns.c;h=fa3eef33f4e254e6d9943c99d36e2cae4ac27b28;hb=5f676ef72a300ae4e8e979b4011cf7e3be505a6a;hp=f2149ef2f72b51f146dbcf93dee23549b2a0030e;hpb=edcf39cc377d2de0744412209de4eeb50ca7ed5f;p=collectd.git diff --git a/src/powerdns.c b/src/powerdns.c index f2149ef2..fa3eef33 100644 --- a/src/powerdns.c +++ b/src/powerdns.c @@ -598,6 +598,9 @@ static int powerdns_read_server(list_item_t *item) /* {{{ */ status = powerdns_get_data(item, &buffer, &buffer_size); if (status != 0) return (-1); + if ((buffer == NULL) || (buffer_size == 0)) { + return EINVAL; + } if (item->fields_num != 0) { fields = (const char *const *)item->fields;