Argument nextbuf can be NULL.
---
 ntfsprogs/ntfsrecover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ntfsprogs/ntfsrecover.c b/ntfsprogs/ntfsrecover.c
index 567db15..2b68d47 100644
--- a/ntfsprogs/ntfsrecover.c
+++ b/ntfsprogs/ntfsrecover.c
@@ -3381,7 +3381,6 @@ static TRISTATE backward_rcrd(CONTEXT *ctx, u32 blk, int 
skipped,
        if (prevbuf)
                prevrph = &prevbuf->block.record;
        data = buf->block.data;
-       nextdata = nextbuf->block.data;
        if (rph && (rph->head.magic == magic_RCRD)
            && (!prevrph || (prevrph->head.magic == magic_RCRD))) {
                if (optv) {
@@ -3465,6 +3464,7 @@ static TRISTATE backward_rcrd(CONTEXT *ctx, u32 blk, int 
skipped,
                    && ((k == endoff) || !endoff)
                    && ((u32)(k + LOG_RECORD_HEAD_SZ) <= blocksz)) {
                        if (nextbuf && (blk >= BASEBLKS)) {
+                               nextdata = nextbuf->block.data;
                                state = backoverlap(ctx, blk,
                                                data, nextdata, k);
                        }
-- 
2.4.3


------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140
_______________________________________________
ntfs-3g-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ntfs-3g-devel

Reply via email to