* src/utils.c (stable_sort): Add condition nmemb > 1, sort only when there is more than one element
Prevent SIGSEGV. --- src/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils.c b/src/utils.c index 9ab1b90..dcf90a6 100644 --- a/src/utils.c +++ b/src/utils.c @@ -2428,7 +2428,7 @@ void stable_sort (void *base, size_t nmemb, size_t size, int (*cmpfun) (const void *, const void *)) { - if (size > 1) + if (nmemb > 1 && size > 1) { void *temp = xmalloc (nmemb * size); mergesort_internal (base, temp, size, 0, nmemb - 1, cmpfun); -- 2.7.3