diff --git a/src/ssl.c b/src/ssl.c index c2217c185..5ae0b068d 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -47446,8 +47446,12 @@ WOLF_STACK_OF(WOLFSSL_CIPHER) *wolfSSL_get_ciphers_compat(const WOLFSSL *ssl) int i; #if defined(OPENSSL_ALL) || defined(WOLFSSL_QT) int j; -#endif + + /* higher priority of cipher suite will be on top of stack */ + for (i = suites->suiteSz - 2; i >=0; i-=2) { +#else for (i = 0; i < suites->suiteSz; i+=2) { +#endif WOLFSSL_STACK* add; /* A couple of suites are placeholders for special options,