opnsense-ports/net/ceph14/files/patch-src_auth_KeyRing.cc
Franco Fichtner 00bc42b608 */*: sync with upstream
Taken from: HardenedBSD
2019-10-24 08:44:51 +02:00

17 lines
490 B
C++

diff --git a/src/auth/KeyRing.cc b/src/auth/KeyRing.cc
index a2833183633a..c4fc15a2380b 100644
--- src/auth/KeyRing.cc
+++ src/auth/KeyRing.cc
@@ -203,6 +203,12 @@ void KeyRing::decode(bufferlist::const_iterator& bl) {
} catch (buffer::error& err) {
keys.clear();
decode_plaintext(start_pos);
+ }catch (buffer::end_of_buffer& err) {
+ keys.clear();
+ decode_plaintext(start_pos);
+ } catch (exception& e){
+ keys.clear();
+ decode_plaintext(start_pos);
}
}