Update COMP_METHOD
[openssl.git] / ssl / statem / statem_clnt.c
index 31f0ebe8e532721bf651f64fb540d0cfd490de9d..303e87728259e106d39e41045b7b6447e7c38bd0 100644 (file)
@@ -3702,9 +3702,9 @@ CON_FUNC_RETURN tls_construct_client_compressed_certificate(SSL_CONNECTION *sc,
     }
     max_length = ossl_calculate_comp_expansion(alg, length);
 
-    if (!WPACKET_start_sub_packet_u24(pkt)
-            || !WPACKET_reserve_bytes(pkt, max_length, NULL)
-            || (comp = COMP_CTX_new(method)) == NULL)
+    if ((comp = COMP_CTX_new(method)) == NULL
+            || !WPACKET_start_sub_packet_u24(pkt)
+            || !WPACKET_reserve_bytes(pkt, max_length, NULL))
         goto err;
 
     comp_len = COMP_compress_block(comp, WPACKET_get_curr(pkt), max_length,