From f6d6db57db1f9614e2e1399fe63c68dc9d6f76a1 Mon Sep 17 00:00:00 2001 From: uvman Date: Mon, 30 Oct 2006 19:40:56 +0000 Subject: [PATCH] Fix wrong error logic that would lead to segfault when malloc fails. --- libntfs/index.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libntfs/index.c b/libntfs/index.c index e5b834bd..d38b074b 100644 --- a/libntfs/index.c +++ b/libntfs/index.c @@ -385,11 +385,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->flags &= ~INDEX_ENTRY_NODE; - dup->length = size; + dup->flags &= ~INDEX_ENTRY_NODE; + dup->length = size; + } return dup; }