On Fri, Dec 11, 2015 at 10:39 PM, Yann Ylavic <[email protected]> wrote:
> On Fri, Dec 11, 2015 at 9:21 PM, Rainer Jung <[email protected]> wrote:
>>
>> - three compiler warning (2 regressions, one old)
> []
>> modules/ssl/ssl_engine_kernel.c:414:22: warning: variable 'hssc' set
>> but not used [-Wunused-but-set-variable]
>
> This one is harmless ('hssc' redeclared and used below in inner scope).
> But I checked twice since handshakeserver (there) is not checked
> against NULL like at the initialization.
> Fortunately the !ssl path above handles the case, so this is simply a
> double initialization (to the same value), likely optimized away
> finally...
>
> -Wunused-but-set-variable does its job, though.
The original commit in trunk (r1709995) contained:
@@ -529,7 +672,6 @@ int ssl_hook_Access(request_rec *r)
*/
if ((dc->nVerifyClient != SSL_CVERIFY_UNSET) ||
(sc->server->auth.verify_mode != SSL_CVERIFY_UNSET)) {
- SSLSrvConfigRec *hssc = mySrvConfig(handshakeserver);
/* remember old state */
verify_old = SSL_get_verify_mode(ssl);
--
But somehow the merge in 2.4.x (r1715255, from
2.4.17-protocols-changes branch?) does not.
Looks like a merge issue :/
Comparing files now...