From: Danny Al-Gaaf Date: Fri, 25 Sep 2015 07:00:22 +0000 (+0200) Subject: test/encoding/ceph_dencoder.cc: fix null pointer deref X-Git-Tag: v10.0.4~86^2~19 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=dec345ba9b4438ca791f94ed72397d7a34ae315b;p=ceph.git 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 --- diff --git a/src/test/encoding/ceph_dencoder.cc b/src/test/encoding/ceph_dencoder.cc index 7a30ebdb15aa..119145a690a8 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