]> gitweb.factorcode.org Git - factor.git/commitdiff
remove two tucks
authorDoug Coleman <doug.coleman@gmail.com>
Thu, 29 Oct 2009 18:38:16 +0000 (13:38 -0500)
committerDoug Coleman <doug.coleman@gmail.com>
Thu, 29 Oct 2009 18:38:16 +0000 (13:38 -0500)
extra/crypto/passwd-md5/passwd-md5.factor

index f5219e7a3ffe4a58213f8e48d09ddb450e1f9a93..90313cb9790d067dd5b91161d4306ae2598d5432 100644 (file)
@@ -18,7 +18,7 @@ PRIVATE>
 
 :: passwd-md5 ( magic salt password -- bytes )
     password magic salt 3append
-    salt password tuck 3append md5 checksum-bytes
+    password salt password 3append md5 checksum-bytes
     password length
     [ 16 / ceiling swap <repetition> concat ] keep
     head-slice append
@@ -42,7 +42,7 @@ PRIVATE>
     11 final nth 2 to64 3append ;
         
 : parse-shadow-password ( string -- magic salt password )
-    "$" split harvest first3 [ "$" tuck 3append ] 2dip ;
+    "$" split harvest first3 [ "$" dup surround ] 2dip ;
     
 : authenticate-password ( shadow password -- ? )
     '[ parse-shadow-password drop _ passwd-md5 ] keep = ;