bareos: master 2cf9db2d

Author Committer Branch Timestamp Parent
arogge arogge master 2020-09-30 16:20 master 9a0d1e75 Pending
Changeset stored: fix memory corruption in label.cc

pointer lifetime in WriteNewVolumeLabelToDev()
Previously, in WriteNewVolumeLabelToDev() a copy of the pointer
dcr->block was saved and then used as a parameter to EmptyBlock(). This
pointer's lifetime ends in dev->SetLabelBlockSize() when the previously
written device's block size was larger than the label block size.
This patch removes the copy and uses dcr->block directly, so the updated
pointer is used.
mod - core/src/stored/label.cc Diff File