bug-wget
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-wget] [PATCH 20/27] Bugfix: Prevent sorting when there are less tha


From: Matthew White
Subject: [Bug-wget] [PATCH 20/27] Bugfix: Prevent sorting when there are less than two elements
Date: Thu, 29 Sep 2016 06:03:00 +0200

* 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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]