Author: kib
Date: Wed Jul 16 14:08:01 2014
New Revision: 268766
URL: http://svnweb.freebsd.org/changeset/base/268766

Log:
  Do not ignore error from tmpfs_alloc_vp().  It results in access to
  the random memory.
  
  Reported and tested by:       pho
  Sponsored by: The FreeBSD Foundation
  MFC after:    2 weeks

Modified:
  head/sys/fs/tmpfs/tmpfs_vnops.c

Modified: head/sys/fs/tmpfs/tmpfs_vnops.c
==============================================================================
--- head/sys/fs/tmpfs/tmpfs_vnops.c     Wed Jul 16 14:06:16 2014        
(r268765)
+++ head/sys/fs/tmpfs/tmpfs_vnops.c     Wed Jul 16 14:08:01 2014        
(r268766)
@@ -185,7 +185,9 @@ tmpfs_lookup(struct vop_cachedlookup_arg
                                cnp->cn_flags |= SAVENAME;
                        } else {
                                error = tmpfs_alloc_vp(dvp->v_mount, tnode,
-                                               cnp->cn_lkflags, vpp);
+                                   cnp->cn_lkflags, vpp);
+                               if (error != 0)
+                                       goto out;
                        }
                }
        }
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to