Displaying 5 results from an estimated 5 matches for "crypto_lock_engine".
2017 Sep 08
1
pop3-login core dump when using TLSSTART on version dovecot-2.2.32 (OPEN)
...ere's a chance that both threads will together take the count from 2
* to 0 without either calling finish().
*/
e->funct_ref--;
engine_ref_debug(e, 1, -1);
if ((e->funct_ref == 0) && e->finish) {
if (unlock_for_handlers)
CRYPTO_w_unlock(CRYPTO_LOCK_ENGINE);
to_return = e->finish(e);
if (unlock_for_handlers)
CRYPTO_w_lock(CRYPTO_LOCK_ENGINE);
if (!to_return)
return 0;
}
#ifdef REF_CHECK
if (e->funct_ref < 0) {
fprintf(stderr, "ENGINE_finish, bad functional reference count\n...
2017 Sep 11
1
pop3-login core dump when using TLSSTART on version dovecot-2.2.32 (INTERNAL)
...s will together take the count from 2
> * to 0 without either calling finish().
> */
> e->funct_ref--;
> engine_ref_debug(e, 1, -1);
> if ((e->funct_ref == 0) && e->finish) {
> if (unlock_for_handlers)
> CRYPTO_w_unlock(CRYPTO_LOCK_ENGINE);
> to_return = e->finish(e);
> if (unlock_for_handlers)
> CRYPTO_w_lock(CRYPTO_LOCK_ENGINE);
> if (!to_return)
> return 0;
> }
> #ifdef REF_CHECK
> if (e->funct_ref < 0) {
> fprintf(stderr, "EN...
2017 Sep 11
1
pop3-login core dump when using TLSSTART on version dovecot-2.2.32 (INTERNAL)
...nt from 2
>> * to 0 without either calling finish().
>> */
>> e->funct_ref--;
>> engine_ref_debug(e, 1, -1);
>> if ((e->funct_ref == 0) && e->finish) {
>> if (unlock_for_handlers)
>> CRYPTO_w_unlock(CRYPTO_LOCK_ENGINE);
>> to_return = e->finish(e);
>> if (unlock_for_handlers)
>> CRYPTO_w_lock(CRYPTO_LOCK_ENGINE);
>> if (!to_return)
>> return 0;
>> }
>> #ifdef REF_CHECK
>> if (e->funct_ref < 0) {
>&...
2017 Sep 12
1
dovecot Digest, Vol 173, Issue 28 (INTERNAL)
...* to 0 without either calling finish().
>>> */
>>> e->funct_ref--;
>>> engine_ref_debug(e, 1, -1);
>>> if ((e->funct_ref == 0) && e->finish) {
>>> if (unlock_for_handlers)
>>> CRYPTO_w_unlock(CRYPTO_LOCK_ENGINE);
>>> to_return = e->finish(e);
>>> if (unlock_for_handlers)
>>> CRYPTO_w_lock(CRYPTO_LOCK_ENGINE);
>>> if (!to_return)
>>> return 0;
>>> }
>>> #ifdef REF_CHECK
>>> if...
2017 Sep 12
1
dovecot Digest, Vol 173, Issue 28 (INTERNAL)
...lling finish().
>>>> */
>>>> e->funct_ref--;
>>>> engine_ref_debug(e, 1, -1);
>>>> if ((e->funct_ref == 0) && e->finish) {
>>>> if (unlock_for_handlers)
>>>> CRYPTO_w_unlock(CRYPTO_LOCK_ENGINE);
>>>> to_return = e->finish(e);
>>>> if (unlock_for_handlers)
>>>> CRYPTO_w_lock(CRYPTO_LOCK_ENGINE);
>>>> if (!to_return)
>>>> return 0;
>>>> }
>>>> #ifdef RE...