if no comparison function set make sk_sort no op
authorDr. Stephen Henson <steve@openssl.org>
Sat, 6 Feb 2016 17:07:58 +0000 (17:07 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Sat, 6 Feb 2016 18:49:10 +0000 (18:49 +0000)
Reviewed-by: Rich Salz <rsalz@openssl.org>
crypto/stack/stack.c

index 286f290c9760b82917c563d3c656811cd5cc10b6..d486f335b2ebec07c9bfef6e2a9890ddfc61a434 100644 (file)
@@ -336,7 +336,7 @@ void *sk_set(_STACK *st, int i, void *value)
 
 void sk_sort(_STACK *st)
 {
-    if (st && !st->sorted) {
+    if (st && !st->sorted && st->comp != NULL) {
         int (*comp_func) (const void *, const void *);
 
         /*