lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Mon, 7 Jul 2008 09:07:40 +0100
From:	Anton Altaparmakov <aia21@....ac.uk>
To:	Eric Sesterhenn <snakebyte@....de>
Cc:	linux-ntfs-dev@...ts.sourceforge.net, linux-kernel@...r.kernel.org
Subject: Re: [Linux-NTFS-Dev] Oops with corrupted NTFS image

Hi,

Thanks for the report.  Would you be able to try the below change to  
your kernel and repeat?

On 6 Jul 2008, at 18:21, Eric Sesterhenn wrote:
> 0xc030ad5c is in ntfs_read_locked_inode (fs/ntfs/time.h:95).
> 90		u64 t = (u64)(sle64_to_cpu(time) - NTFS_TIME_OFFSET);
> 91		/*
> 92		 * Convert the time to 1-second intervals and the remainder to
> 93		 * 1-nano-second intervals.
> 94		 */
> 95		ts.tv_nsec = do_div(t, 10000000) * 100;
> 96		ts.tv_sec = t;
> 97		return ts;
> 98	}

Please replace the ts.tv_nsec=... and ts.tv_sec=... with:

		if (t) {
			ts.tv_nsec = do_div(t, 10000000) * 100;
			ts.tv_sec = t;
		} else {
			ts.tv_nsec = 0;
			ts.tv_sec = 0;
		}

Thanks a lot in advance!

Best regards,

	Anton
-- 
Anton Altaparmakov <aia21 at cam.ac.uk> (replace at with @)
Unix Support, Computing Service, University of Cambridge, CB2 3QH, UK
Linux NTFS maintainer, http://www.linux-ntfs.org/

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ