• Stephan Bergmann's avatar
    So ZCodec::ReadAsynchron was wrong in using a persistent mpIStm after all · 8f97326b
    Stephan Bergmann yazdı
    The fun thing is that with the (only) call-site to ReadAsynchron in
    PNGReaderImpl::ImplReadIDAT (vcl/source/gdi/pngread.cxx) passing in rIStm
    references to stack-allocated SvMemoryStream instances, mpIStm could point to an
    old, destroyed instance from a previous call, but which would have been located
    at exactly the same stack address as the currently passed in rIStm, so the wrong
    mpIStm->Read call would effectively behaved exactly the same as a correct
    rIStm.Read call.
    
    This went unnoticed "since the beginning" until AddressSanitizer's
    UseAfterReturn check came along...
    
    Change-Id: I7c75ed2d36a4c24c111d88eff647816bd2c5dbca
    8f97326b
Adı
Son kayıt (commit)
Son güncelleme
..
StringListResource.hxx Loading commit data...
appendunixshellword.hxx Loading commit data...
b3dtrans.hxx Loading commit data...
bigint.hxx Loading commit data...
color.hxx Loading commit data...
config.hxx Loading commit data...
contnr.hxx Loading commit data...
date.hxx Loading commit data...
datetime.hxx Loading commit data...
datetimeutils.hxx Loading commit data...
debug.hxx Loading commit data...
diagnose_ex.h Loading commit data...
errcode.hxx Loading commit data...
errinf.hxx Loading commit data...
extendapplicationenvironment.hxx Loading commit data...
fldunit.hxx Loading commit data...
fontenum.hxx Loading commit data...
fract.hxx Loading commit data...
gen.hxx Loading commit data...
getprocessworkingdir.hxx Loading commit data...
globname.hxx Loading commit data...
helpers.hxx Loading commit data...
inetmime.hxx Loading commit data...
inetmsg.hxx Loading commit data...
inetstrm.hxx Loading commit data...
line.hxx Loading commit data...
lineend.hxx Loading commit data...
link.hxx Loading commit data...
mapunit.hxx Loading commit data...
mempool.hxx Loading commit data...
multisel.hxx Loading commit data...
pathutils.hxx Loading commit data...
poly.hxx Loading commit data...
pstm.hxx Loading commit data...
rc.h Loading commit data...
rc.hxx Loading commit data...
rcid.h Loading commit data...
ref.hxx Loading commit data...
resary.hxx Loading commit data...
resid.hxx Loading commit data...
resmgr.hxx Loading commit data...
rtti.hxx Loading commit data...
shl.hxx Loading commit data...
simplerm.hxx Loading commit data...
solar.h Loading commit data...
solarmutex.hxx Loading commit data...
stream.hxx Loading commit data...
svborder.hxx Loading commit data...
tenccvt.hxx Loading commit data...
time.hxx Loading commit data...
toolsdllapi.h Loading commit data...
unqidx.hxx Loading commit data...
urlobj.hxx Loading commit data...
vcompat.hxx Loading commit data...
vector2d.hxx Loading commit data...
weakbase.h Loading commit data...
weakbase.hxx Loading commit data...
wintypes.hxx Loading commit data...
wldcrd.hxx Loading commit data...
zcodec.hxx Loading commit data...