From beddb6a37583011d2c905392eb9d2b014b3af631 Mon Sep 17 00:00:00 2001 From: Virgil Dupras Date: Mon, 2 Nov 2020 18:59:04 -0500 Subject: [PATCH] sdc: fix stack underflow on mis-initialization --- blk/431 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/blk/431 b/blk/431 index ef92fa1..467c942 100644 --- a/blk/431 +++ b/blk/431 @@ -1,9 +1,9 @@ : SDC$ 10 0 DO _idle DROP LOOP - 10 0 DO ( r ) - 0x40 0 0 SDCMDR1 ( CMD0 ) - DUP 1 = IF LEAVE ELSE DROP THEN - LOOP 1 = NOT IF _err THEN + 0 ( dummy ) 10 0 DO ( r ) + DROP 0x40 0 0 SDCMDR1 ( CMD0 ) + 1 = DUP IF LEAVE THEN + LOOP NOT IF _err THEN 0x48 0 0x1aa ( CMD8 ) SDCMDR7 ( r arg1 arg2 ) ( expected 1 0 0x1aa ) 0x1aa = ROT ( arg1 f r ) 1 = AND SWAP ( f&f arg1 )