]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds/MDCache.cc: add NULL pointer check
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Fri, 10 May 2013 13:19:55 +0000 (15:19 +0200)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Fri, 10 May 2013 22:02:55 +0000 (00:02 +0200)
Check for result of get_inode() for NULL before use the pointer.

716990 Dereference null return value (CWE-476)

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/mds/MDCache.cc

index e69d37ee256f656ddfbfd70fd627e3d3584d0ba1..55ddf874776a4ce3d41a65d7ed2dd57edfb570a2 100644 (file)
@@ -9195,7 +9195,7 @@ void MDCache::handle_discover(MDiscover *dis)
     cur = get_inode(dis->get_base_ino(), snapid);
     if (!cur && snapid != CEPH_NOSNAP) {
       cur = get_inode(dis->get_base_ino());
-      if (!cur->is_multiversion())
+      if (cur && !cur->is_multiversion())
        cur = NULL;  // nope!
     }