Commit 5a32ea0a authored by Guillem Jover's avatar Guillem Jover

Fix unportable sizeof() usage

We are calculating the size of the array, and need to pass the size of
each element, not the size of a pointer to an element. Although this
happens to be the same in many cases, this is not a portable assumption.

Warned-by: coverity
parent 2fb148a2
......@@ -118,7 +118,7 @@ sradixsort(const u_char **a, int n, const u_char *tab, u_int endch)
if (n < THRESHOLD)
simplesort(a, n, 0, tr, endch);
else {
ta = reallocarray(NULL, n, sizeof(a));
ta = reallocarray(NULL, n, sizeof(*a));
if (ta == NULL)
return (-1);
r_sort_b(a, ta, n, 0, tr, endch);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment