From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wu Fengguang Subject: [PATCH] vfs: initialize d_iname to null for long file names Date: Wed, 26 Nov 2008 21:41:05 +0800 Message-ID: <20081126134105.GA25795@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Eric Van Hensbergen , Latchesar Ionkov , v9fs-developer@lists.sourceforge.net, LKML , linux-fsdevel To: Andrew Morton Return-path: Received: from mga14.intel.com ([143.182.124.37]:33067 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751954AbYKZNlW (ORCPT ); Wed, 26 Nov 2008 08:41:22 -0500 Content-Disposition: inline Sender: linux-fsdevel-owner@vger.kernel.org List-ID: dentry->d_iname is currently uninitialized for long file names. Init it to null string to avoid bad behaviors on careless references to it. Signed-off-by: Wu Fengguang --- diff --git a/fs/dcache.c b/fs/dcache.c index a1d86c7..29d1768 100644 --- a/fs/dcache.c +++ b/fs/dcache.c @@ -929,6 +929,7 @@ struct dentry *d_alloc(struct dentry * parent, const struct qstr *name) kmem_cache_free(dentry_cache, dentry); return NULL; } + dentry->d_iname[0] = '\0'; } else { dname = dentry->d_iname; }