src/liboping.c: Fixed argument verification.
[liboping.git] / src / liboping.c
index 6950103..411d866 100644 (file)
@@ -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)