From 64f41a8c00b741300772b35d34c10cbff66a15d8 Mon Sep 17 00:00:00 2001 From: Slava Bacherikov Date: Wed, 20 Nov 2013 13:10:11 +0200 Subject: [PATCH] Filter empty and undefined values from result --- decrypt_bios.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/decrypt_bios.js b/decrypt_bios.js index ebe3327..2fda93b 100644 --- a/decrypt_bios.js +++ b/decrypt_bios.js @@ -215,6 +215,15 @@ function isDecNumber(num_str) { return /[0-9]/gi.test(num_str); } +// rewrite it in functional style +function filterFalse(arr) { + var res_arr = []; + for(var i=0; i> 2; @@ -630,7 +639,7 @@ function getBiosPwdForSamsung(serial){ var asciiPassword1 = keyToAscii(decryptHash(hash, key, rotationMatrix1)); var asciiPassword2 = keyToAscii(decryptHash(hash, key, rotationMatrix2)); - return [scanCodePassword, asciiPassword1, asciiPassword2]; + return filterFalse([scanCodePassword, asciiPassword1, asciiPassword2]); } /* Compute password for phoenix bios. 5 digits */