X-Git-Url: https://git.octo.it/?a=blobdiff_plain;ds=sidebyside;f=src%2Fliboping.c;h=411d8669202baf07c57df77e0f8bfb7b5a0cdc87;hb=e6cd6a0a6a219c6f2b1c86d308618b99e83345b0;hp=6950103363e052a944a247ea51359f9cb67fa057;hpb=d0feb43395e766c2e2fc988d2ada8965595978ce;p=liboping.git diff --git a/src/liboping.c b/src/liboping.c index 6950103..411d866 100644 --- a/src/liboping.c +++ b/src/liboping.c @@ -1532,7 +1532,10 @@ int ping_iterator_get_info (pingobj_iter_t *iter, int info, size_t orig_buffer_len = *buffer_len; - if ((iter == NULL) || (buffer == NULL) || (buffer_len == NULL)) + if ((iter == NULL) || (buffer_len == NULL)) + return (-1); + + if ((buffer == NULL) && (*buffer_len != 0 )) return (-1); switch (info)