diff --git a/tsk/fs/ntfs.c b/tsk/fs/ntfs.c index baa9b9ee271d50c26ca0e9edcb3617460138969b..f2702a4655d130a3d02a73dbce1da22bfcb45b16 100755 --- a/tsk/fs/ntfs.c +++ b/tsk/fs/ntfs.c @@ -1691,7 +1691,7 @@ ntfs_proc_attrseq(NTFS_INFO * ntfs, } /* Copy the name and convert it to UTF8 */ - if (attr->nlen) { + if ((attr->nlen) && (tsk_getu16(fs->endian, attr->name_off) + attr->nlen * 2 < tsk_getu32(fs->endian, attr->len))) { int i; UTF8 *name8; UTF16 *name16;