From dec345ba9b4438ca791f94ed72397d7a34ae315b Mon Sep 17 00:00:00 2001 From: Danny Al-Gaaf Date: Fri, 25 Sep 2015 09:00:22 +0200 Subject: [PATCH] test/encoding/ceph_dencoder.cc: fix null pointer deref Fix for: test/encoding/ceph_dencoder.cc:452:11: warning: Called C++ object pointer is null if (den->is_deterministic()) ^~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Danny Al-Gaaf --- src/test/encoding/ceph_dencoder.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/test/encoding/ceph_dencoder.cc b/src/test/encoding/ceph_dencoder.cc index 7a30ebdb15aa9..119145a690a8c 100644 --- a/src/test/encoding/ceph_dencoder.cc +++ b/src/test/encoding/ceph_dencoder.cc @@ -349,7 +349,6 @@ int main(int argc, const char **argv) exit(1); } features = atoi(*i); - } else if (*i == string("encode")) { if (!den) { cerr << "must first select type with 'type '" << std::endl; @@ -449,6 +448,11 @@ int main(int argc, const char **argv) int n = atoi(*i); err = den->select_generated(n); } else if (*i == string("is_deterministic")) { + if (!den) { + cerr << "must first select type with 'type '" << std::endl; + usage(cerr); + exit(1); + } if (den->is_deterministic()) exit(0); else -- 2.39.5