On 07/13/2016 09:24 AM, Ruediger Pluem wrote: > > > On 07/12/2016 11:16 PM, Graham Leggett wrote: >> On 11 Jul 2016, at 4:39 PM, Ruediger Pluem <[email protected]> wrote: >> >>>> Added: httpd/httpd/trunk/modules/filters/mod_crypto.c >>>> URL: >>>> http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/filters/mod_crypto.c?rev=1752099&view=auto >>>> ============================================================================== >>>> --- httpd/httpd/trunk/modules/filters/mod_crypto.c (added) >>>> +++ httpd/httpd/trunk/modules/filters/mod_crypto.c Sun Jul 10 17:27:03 2016 >>> >>>> +static void *merge_crypto_config(apr_pool_t * p, void *basev, void *addv) >>>> +{ >>>> + crypto_conf *new = (crypto_conf *) apr_pcalloc(p, >>>> sizeof(crypto_conf)); >>>> + crypto_conf *add = (crypto_conf *) addv; >>>> + crypto_conf *base = (crypto_conf *) basev; >>>> + >>>> + new->library = (add->library_set == 0) ? base->library : add->library; >>>> + new->params = (add->library_set == 0) ? base->params : add->params; >>>> + new->library_set = add->library_set || base->library_set; >>>> + >>>> + new->crypto = base->crypto; >>> >>> Shouldn't this be: >>> >>> new->crypto = add->crypto; >> >> In this case no, the value of crypto is set globally and needs to be unique >> across the server. >> >
If it is only used globally you could even think of kicking it out of the server config and have it as a static in the module. For access from outside the module if needed at all an optional function could be used. Regards RĂ¼diger
