diff options
author | Thorsten Behrens <Thorsten.Behrens@CIB.de> | 2019-12-20 07:03:47 +0100 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2020-02-10 18:04:09 +0100 |
commit | c728c670154a5f0854815bf7a2c94edf03728214 (patch) | |
tree | b34020ae6a1b0877fe355741ceee11577c053c8f /vcl/opengl | |
parent | tdf#130482 sw: fix text alignment in shape text (diff) | |
download | core-c728c670154a5f0854815bf7a2c94edf03728214.tar.gz core-c728c670154a5f0854815bf7a2c94edf03728214.zip |
tdf#129519 Fix crash during WebDAV lock refresh
- NeonSession is shared amongst several files (if on the same server
instance)
- there's explicit code in DAVSessionFactory::createDAVSession()
to share sessions for same host/target
- so then after a while, locks get refreshed, and session timeout
hits
- first lock -> no prob, ne_auth.c:ah_post_send() has
auth_challenge() failing, returning error, which puts that lock
into m_aRemoveDeferred list
- _but_ ah_post_send() then does a clean_session(), and the next
lock refresh from the same session hits NULLPTR session host
-> so let's delay any sspi_host cleanup until session object gets
freed, instead of just cleaned
Change-Id: Ie257310c47913aef9fcfec92c1722d64b28c4f89
Reviewed-on: https://gerrit.libreoffice.org/85614
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
(cherry picked from commit df52a213277827a16793791fecc33139582c84c2)
Reviewed-on: https://gerrit.libreoffice.org/85639
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
(cherry picked from commit da9a2f68b5b7d17c0d066f2221f16ea443f2b9d5)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/85736
Reviewed-by: Michael Stahl <michael.stahl@cib.de>
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/88384
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
Diffstat (limited to 'vcl/opengl')
0 files changed, 0 insertions, 0 deletions