fix https://tracker.ceph.com/issues/52290
Signed-off-by: yuliyang_yewu <yuliyang_yewu@cmss.chinamobile.com>
return -EINVAL;
}
string error;
- auto* keyhandler = cryptohandler->get_key_handler(secret, error);
+ std::unique_ptr<CryptoKeyHandler> keyhandler(cryptohandler->get_key_handler(secret, error));
if (! keyhandler) {
return -EINVAL;
}
return ret;
}
string error;
- auto* keyhandler = cryptohandler->get_key_handler(secret, error);
+ std::unique_ptr<CryptoKeyHandler> keyhandler(cryptohandler->get_key_handler(secret, error));
if (! keyhandler) {
ldout(cct, 0) << "ERROR: No Key handler found !" << dendl;
return -EINVAL;