From 7be2eeb9300a739d5aff28c0f251294544ef9e26 Mon Sep 17 00:00:00 2001 From: szaka Date: Mon, 6 Nov 2006 22:26:11 +0000 Subject: [PATCH] ntfs_ie_dup_novcn(): fix null pointer dereference if malloc failed (Yuval) --- libntfs-3g/index.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libntfs-3g/index.c b/libntfs-3g/index.c index 8cb11131..b72ad7fa 100644 --- a/libntfs-3g/index.c +++ b/libntfs-3g/index.c @@ -380,12 +380,11 @@ static INDEX_ENTRY *ntfs_ie_dup_novcn(INDEX_ENTRY *ie) size -= sizeof(VCN); dup = ntfs_malloc(size); - if (dup) + if (dup) { memcpy(dup, ie, size); - - dup->ie_flags &= ~INDEX_ENTRY_NODE; - dup->length = size; - + dup->ie_flags &= ~INDEX_ENTRY_NODE; + dup->length = size; + } return dup; }