From bc4977f670d2839d211d8cadc3011df7870b342c Mon Sep 17 00:00:00 2001
From: Etienne Brateau <etienne.brateau@ensiie.fr>
Date: Fri, 18 Jan 2019 23:17:56 +0100
Subject: [PATCH] Fix dereferencing issue in scan function and revert
 c1937aa0844ca1b470b78c1b9b41369d5441dbd1

---
 log/src/log.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/log/src/log.c b/log/src/log.c
index 263d79a..52be325 100644
--- a/log/src/log.c
+++ b/log/src/log.c
@@ -3348,7 +3348,7 @@ static void scan(log_nrec **n, struct LOC_checkcombine *LINK)
 		return;
 	if (*n != NULL)
 		checknode(*n, LINK);
-	cn = LINK->cnbase;
+	cn = *LINK->cnbase;
 	while (cn != NULL && LINK->good)
 	{
 		if ((cn->n == *n && *n != NULL) || cn->np == n)
@@ -3362,8 +3362,8 @@ void scancn(cnrec *cn, struct LOC_checkcombine *LINK)
 	if (cn->done)
 		return;
 	cn->done = true;
-	scan(&cn->n, &LINK);
-	scan(cn->np, &LINK);
+	scan(&cn->n, LINK);
+	scan(cn->np, LINK);
 }
 
 void frysolder(short x, short y)
-- 
GitLab