]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Correct comparison
authorNick Porter <nick@portercomputing.co.uk>
Wed, 24 Jul 2024 09:57:30 +0000 (10:57 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 24 Jul 2024 09:57:30 +0000 (10:57 +0100)
src/main/tls_listen.c

index f842390b3aad1f7b18bed06e747149bc8a982006..76a2e4597f3a4303005c0606d5805048215b44da 100644 (file)
@@ -657,7 +657,7 @@ read_application_data:
         *      the caller.  Otherwise...
         */
        if ((sock->ssn->clean_out.used < 20) ||
-           (((sock->ssn->clean_out.data[2] << 8) | sock->ssn->clean_out.data[3]) < (int) sock->ssn->clean_out.used)) {
+           ((int) sock->ssn->clean_out.used) < ((sock->ssn->clean_out.data[2] << 8) | sock->ssn->clean_out.data[3])) {
                RDEBUG3("(TLS) Received partial packet (have %zu, want %u), waiting for more.",
                        sock->ssn->clean_out.used, (sock->ssn->clean_out.data[2] << 8) | sock->ssn->clean_out.data[3]);
                return 0;