Bug #13525
closed
mon: should not set isvalid = true when cephx_verify_authorizer return false
Added by Ruifeng Yang over 8 years ago.
Updated about 8 years ago.
Backport:
infernalis,hammer
Description
if (authorizer_data.length()) {
int ret = cephx_verify_authorizer(g_ceph_context, &keyring, iter,
auth_ticket_info, authorizer_reply);
if (ret >= 0) { //bad!
session_key = auth_ticket_info.session_key;
isvalid = true;
} else {
dout(0) << "ms_verify_authorizer bad authorizer from mon " << con->get_peer_addr() << dendl;
}
}
should use bool instead of int
master PR: https://github.com/ceph/ceph/pull/6306
- Status changed from New to Fix Under Review
- Status changed from Fix Under Review to Pending Backport
- Assignee deleted (
Ruifeng Yang)
- Backport set to infernalis,hammer,firefly
- Copied to Backport #13589: infernalis: mon: should not set isvalid = true when cephx_verify_authorizer return false added
- Copied to Backport #13590: mon: should not set isvalid = true when cephx_verify_authorizer return false added
- Copied to Backport #13591: mon: should not set isvalid = true when cephx_verify_authorizer return false added
- Backport changed from infernalis,hammer,firefly to infernalis,hammer
- Copied to deleted (Backport #13591: mon: should not set isvalid = true when cephx_verify_authorizer return false)
- Status changed from Pending Backport to Resolved
- Related to Bug #13826: segfault from PrebufferedStreambuf::overflow added
- Related to deleted (Bug #13826: segfault from PrebufferedStreambuf::overflow)
- Has duplicate Bug #13826: segfault from PrebufferedStreambuf::overflow added
- Has duplicate deleted (Bug #13826: segfault from PrebufferedStreambuf::overflow)
Also available in: Atom
PDF