Skip to content

Commit 30abeff

Browse files
committed
Fix for Implicit conversion from float 0.75 in createlm - fixes #193
1 parent d4b19d0 commit 30abeff

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/createlm.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -284,8 +284,8 @@ private function smb_hash($in, $key, $forw){
284284
$key2 = $this->str_to_key($key);
285285

286286
for ($i = 0; $i < 64; $i++) {
287-
$inb[$i] = ($in[$i/8] & (1<<(7-($i%8)))) ? 1:0;
288-
$keyb[$i] = ($key2[$i/8] & (1<<(7-($i%8)))) ? 1:0;
287+
$inb[$i] = ($in[intdiv($i, 8)] & (1<<(7-($i%8)))) ? 1:0;
288+
$keyb[$i] = ($key2[intdiv($i, 8)] & (1<<(7-($i%8)))) ? 1:0;
289289
$outb[$i] = 0;
290290
}
291291
$outb = $this->doHash($inb, $keyb, $forw);
@@ -294,7 +294,7 @@ private function smb_hash($in, $key, $forw){
294294
}
295295
for ($i = 0; $i < 64; $i++) {
296296
if ( $outb[$i] ) {
297-
$out[$i/8] |= (1<<(7-($i%8)));
297+
$out[intdiv($i, 8)] |= (1<<(7-($i%8)));
298298
}
299299
}
300300
return $out;

0 commit comments

Comments
 (0)