Просмотр исходного кода

NFSv4: nfs4_decode_dirent must clear entry->fattr->valid

Otherwise, we may end up reading uninitialised data from the resulting
struct nfs_fattr.

Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Trond Myklebust 14 лет назад
Родитель
Сommit
4f082222fa
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      fs/nfs/nfs4xdr.c

+ 1 - 0
fs/nfs/nfs4xdr.c

@@ -5815,6 +5815,7 @@ __be32 *nfs4_decode_dirent(struct xdr_stream *xdr, struct nfs_entry *entry,
 	 * since glibc seems to choke on it...)
 	 */
 	entry->ino = 1;
+	entry->fattr->valid = 0;
 
 	len = ntohl(*p++);		/* bitmap length */
 	if (len-- > 0) {