From: Barbara Kaczorowska Date: Tue, 18 Aug 2020 23:22:22 +0000 (+0000) Subject: Fix bug in distribution_percentile function X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=76fa375ac42fd06ca97da3f9c272a799d14a756d;p=thirdparty%2Fcollectd.git Fix bug in distribution_percentile function This commit will add fix to the distribution_percentile function. Before this commit, distribution_percentile function didn't check if it received null pointer as an argument and didn't handle this case and in result it had seg fault. Now this bug is fixed. --- diff --git a/src/daemon/distribution.c b/src/daemon/distribution.c index a0731423e..52201b7e7 100644 --- a/src/daemon/distribution.c +++ b/src/daemon/distribution.c @@ -242,7 +242,7 @@ static double tree_get_counter(distribution_t *d, size_t node_index, } double distribution_percentile(distribution_t *dist, double percent) { - if (percent <= 0 || percent > 100) { + if (percent <= 0 || percent > 100 || dist == NULL) { errno = EINVAL; return NAN; }