瀏覽代碼

udf: avoid info leak on export

For type 0x51 the udf.parent_partref member in struct fid gets copied
uninitialized to userland. Fix this by initializing it to 0.

Signed-off-by: Mathias Krause <minipli@googlemail.com>
Signed-off-by: Jan Kara <jack@suse.cz>
Mathias Krause 13 年之前
父節點
當前提交
0143fc5e9f
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      fs/udf/namei.c

+ 1 - 0
fs/udf/namei.c

@@ -1279,6 +1279,7 @@ static int udf_encode_fh(struct inode *inode, __u32 *fh, int *lenp,
 	*lenp = 3;
 	*lenp = 3;
 	fid->udf.block = location.logicalBlockNum;
 	fid->udf.block = location.logicalBlockNum;
 	fid->udf.partref = location.partitionReferenceNum;
 	fid->udf.partref = location.partitionReferenceNum;
+	fid->udf.parent_partref = 0;
 	fid->udf.generation = inode->i_generation;
 	fid->udf.generation = inode->i_generation;
 
 
 	if (parent) {
 	if (parent) {