On 07/03/16 23:43, noloa...@gmail.com via RT wrote: > On Mon, Mar 7, 2016 at 6:29 PM, Matt Caswell via RT <r...@openssl.org> wrote: >> Fix already on the way. >> > > Thanks. I'm not sure what's triggering it on OS X because those > defines don't seem to show up in the configuration gear:
EVP_CIPH_FLAG_TLS1_1_MULTIBLOCK is defined in evp.h: # define EVP_CIPH_FLAG_TLS1_1_MULTIBLOCK 0x400000 Then at the top of rec_layer_s3.c we have this: #if defined(OPENSSL_SMALL_FOOTPRINT) || \ !( defined(AES_ASM) && ( \ defined(__x86_64) || defined(__x86_64__) || \ defined(_M_AMD64) || defined(_M_X64) || \ defined(__INTEL__) ) \ ) # undef EVP_CIPH_FLAG_TLS1_1_MULTIBLOCK # define EVP_CIPH_FLAG_TLS1_1_MULTIBLOCK 0 #endif So, if the above condition evaluates to true then EVP_CIPH_FLAG_TLS1_1_MULTIBLOCK is redefined to be 0 and then when we get here: #if !defined(OPENSSL_NO_MULTIBLOCK) && EVP_CIPH_FLAG_TLS1_1_MULTIBLOCK unsigned int max_send_fragment, split_send_fragment, maxpipes; unsigned int u_len = (unsigned int)len; #endif The condition will evaluate to false, and so the variables in question will not be defined. Matt -- Ticket here: http://rt.openssl.org/Ticket/Display.html?id=4396 Please log in as guest with password guest if prompted -- openssl-dev mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev