0.8.3.69:
[sbcl.git] / contrib / sb-md5 / md5.lisp
index 9eee945..e362f74 100644 (file)
@@ -117,7 +117,7 @@ where a is the intended low-order byte and d the high-order byte."
   #+sbcl
   (sb-kernel:32bit-logical-xor y (sb-kernel:32bit-logical-orc2 x z))  
   #-(or cmu sbcl)
-  (logxor y (logorc2 x z)))
+  (ldb (byte 32 0) (logxor y (logorc2 x z))))
 
 (declaim (inline mod32+)
         (ftype (function (ub32 ub32) ub32) mod32+))