From 711aee9f471085005856d887d8ab10c698aeff1c Mon Sep 17 00:00:00 2001 From: Al Viro Date: Sat, 26 Jan 2008 00:03:59 -0500 Subject: [PATCH] --- yaml --- r: 84892 b: refs/heads/master c: 043b19cdc081f586a8f4e1c93ce6c03b63c26284 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/dlm/dir.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index b4f1dfcff680..e795b185fa9f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a9cc9159281d44754f621f75d4efad0076b29db4 +refs/heads/master: 043b19cdc081f586a8f4e1c93ce6c03b63c26284 diff --git a/trunk/fs/dlm/dir.c b/trunk/fs/dlm/dir.c index 831050e5bfd5..85defeb64df4 100644 --- a/trunk/fs/dlm/dir.c +++ b/trunk/fs/dlm/dir.c @@ -319,6 +319,9 @@ static int get_entry(struct dlm_ls *ls, int nodeid, char *name, write_unlock(&ls->ls_dirtbl[bucket].lock); + if (namelen > DLM_RESNAME_MAXLEN) + return -EINVAL; + de = kzalloc(sizeof(struct dlm_direntry) + namelen, GFP_KERNEL); if (!de) return -ENOMEM;