• Michael Stahl's avatar
    fdo#66324 fix locking in webdav_ucp::Content::getResourceType() · 49a45422
    Michael Stahl yazdı
    Crash in there while accessing an evidently deleted DAVResourceAccess
    instance with about 4 other threads also in various webdav_ucp::Content
    methods.
    
    The problem is apparently that the "outer" getResourceType() passes the
    m_xResAccess to the "inner" getResourceType(), which accesses it
    without locking the mutex, while another thread resets m_xResAccess
    and thereby deletes the current instance.
    
    (regression from 0c350011)
    
    Change-Id: I1c67021c536e303d766c7ff93fb71e40f991f3af
    49a45422
Adı
Son kayıt (commit)
Son güncelleme
..
qa Loading commit data...
source Loading commit data...
test/com/sun/star/comp/ucb Loading commit data...
workben Loading commit data...
JunitTest_ucb_complex.mk Loading commit data...
JunitTest_ucb_unoapi.mk Loading commit data...
Library_cached1.mk Loading commit data...
Library_srtrs1.mk Loading commit data...
Library_ucb1.mk Loading commit data...
Library_ucpcmis1.mk Loading commit data...
Library_ucpdav1.mk Loading commit data...
Library_ucpexpand1.mk Loading commit data...
Library_ucpext.mk Loading commit data...
Library_ucpfile1.mk Loading commit data...
Library_ucpftp1.mk Loading commit data...
Library_ucpgio1.mk Loading commit data...
Library_ucpgvfs1.mk Loading commit data...
Library_ucphier1.mk Loading commit data...
Library_ucppkg1.mk Loading commit data...
Library_ucptdoc1.mk Loading commit data...
Makefile Loading commit data...
Module_ucb.mk Loading commit data...
README Loading commit data...