]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: fix rbd_open_by_id, rbd_open_by_id_read_only 33315/head
authoryangjun <yangjun@cmss.chinamobile.com>
Sun, 8 Dec 2019 01:09:53 +0000 (09:09 +0800)
committerNathan Cutler <ncutler@suse.com>
Fri, 14 Feb 2020 11:06:51 +0000 (12:06 +0100)
commit976967391c8347e37b7784e84555759efda7c8df
tree7039d090bfac4773b98764191d93bcb491c75f8f
parentcb8591cc400f2786f9101b089a932d3a6d980aa7
librbd: fix rbd_open_by_id, rbd_open_by_id_read_only

These methods incorrectly delete ImageCtx on error, resulting
in double-free heap corruption.

Fixes: https://tracker.ceph.com/issues/43178
Signed-off-by: yangjun <yangjun@cmss.chinamobile.com>
(cherry picked from commit 3457192c24a66ba499a7c9b1747bc29c79b34636)

Conflicts:
src/librbd/librbd.cc
src/librbd/librbd.cc