From fd8e63faa3f31e308b9f567322a5337ca3d9fd0b Mon Sep 17 00:00:00 2001 From: szaka Date: Mon, 30 Mar 2009 11:02:24 +0000 Subject: [PATCH] ntfs_attr_pwrite: fix potential corruption and crash after partial write --- libntfs-3g/attrib.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libntfs-3g/attrib.c b/libntfs-3g/attrib.c index fa448af7..edd70df6 100644 --- a/libntfs-3g/attrib.c +++ b/libntfs-3g/attrib.c @@ -1390,8 +1390,9 @@ retry: total += written; count -= written; b = (const u8*)b + written; - continue; } + if (written == to_write) + continue; /* If the syscall was interrupted, try again. */ if (written == (s64)-1 && errno == EINTR) goto retry;