lmhash: must truncate passwords longer than 14 chars
This commit is contained in:
parent
6df4ea376e
commit
edc48e2b93
|
@ -23,7 +23,7 @@ var $ = require('./common');
|
||||||
function lmhashbuf(inputstr)
|
function lmhashbuf(inputstr)
|
||||||
{
|
{
|
||||||
/* ASCII --> uppercase */
|
/* ASCII --> uppercase */
|
||||||
var x = inputstr.toUpperCase();
|
var x = inputstr.substring(0, 14).toUpperCase();
|
||||||
var xl = Buffer.byteLength(x, 'ascii');
|
var xl = Buffer.byteLength(x, 'ascii');
|
||||||
|
|
||||||
/* null pad to 14 bytes */
|
/* null pad to 14 bytes */
|
||||||
|
|
|
@ -24,6 +24,9 @@ var GOOD = [
|
||||||
{ password: 'SecREt01',
|
{ password: 'SecREt01',
|
||||||
lmhash: 'FF3750BCC2B22412C2265B23734E0DAC',
|
lmhash: 'FF3750BCC2B22412C2265B23734E0DAC',
|
||||||
nthash: 'CD06CA7C7E10C99B1D33B7485A2ED808' },
|
nthash: 'CD06CA7C7E10C99B1D33B7485A2ED808' },
|
||||||
|
{ password: 'longerthanfourteen',
|
||||||
|
lmhash: 'D9D77D9926DDEB881942ED25097AC704',
|
||||||
|
nthash: 'E3C2D68648C27222CB4520BD7783FB87' },
|
||||||
{ password: 'Beeblebrox',
|
{ password: 'Beeblebrox',
|
||||||
lmhash: '919016F64EC7B00BA235028CA50C7A03',
|
lmhash: '919016F64EC7B00BA235028CA50C7A03',
|
||||||
nthash: '8C1B59E32E666DADF175745FAD62C133' }
|
nthash: '8C1B59E32E666DADF175745FAD62C133' }
|
||||||
|
|
Loading…
Reference in New Issue