]> git.p6c8.net - jirafeau_project.git/commitdiff
Fix base 16 to 64 conversion
authorJerome Jutteau <mojo@couak.net>
Thu, 21 Feb 2013 16:39:51 +0000 (16:39 +0000)
committerJerome Jutteau <mojo@couak.net>
Thu, 21 Feb 2013 16:39:51 +0000 (16:39 +0000)
lib/functions.php

index 223fd8e3833c6295afd41baeede276354cb7b703..868d76e980f0323dd91a1ce87c4359a67519a3b4 100755 (executable)
@@ -60,8 +60,8 @@ base_16_to_64 ($num)
     $i = 0;
     # Convert long hex string to bin.
     $size = strlen ($num);
     $i = 0;
     # Convert long hex string to bin.
     $size = strlen ($num);
-
-    $b .= $hex2bin{hexdec ($num{$i})};
+    for ($i = 0; $i < $size; $i++)
+        $b .= $hex2bin{hexdec ($num{$i})};
     # Convert long bin to base 64.
     $size *= 4;
     for ($i = $size - 6; $i >= 0; $i -= 6)
     # Convert long bin to base 64.
     $size *= 4;
     for ($i = $size - 6; $i >= 0; $i -= 6)

patrick-canterino.de