Cable-Desktop/js
lilia ac7c95fed0 Validate argument lengths in crypto.js
These functions accept an array buffer and extract an AES and MAC key
from it without verifying it has the appropriate length. Ciphertext
messages are similarly dissected. The slice function does not raise an
error on out of bounds accesses but instead returns an empty or
partially-filled array. Empty or short arrays will be passed through to
the window.crypto.subtle API, where they will raise an error. We should
not rely on the Web Crypto API to validate key lengths or for MAC checks
to fail. Instead, validate the lengths of given parameters before
extracting their components.

// FREEBIE
2015-10-27 13:58:23 -07:00
..
models Fix saving TypeErrors 2015-10-22 10:12:34 -07:00
views Avoid opening message-detail twice 2015-10-26 17:00:21 -07:00
axolotl_store.js Let background page instantiate AccountManagers 2015-10-01 18:33:49 -07:00
background.js Mark delivered messages as sent 2015-10-20 18:57:24 -07:00
bimap.js Remove erroneous license file and headers 2015-09-07 14:58:42 -07:00
chromium.js Move notification listeners to background 2015-09-25 11:10:14 -07:00
components.js 239 Auto-expand message area when typing 2015-06-23 22:45:41 +02:00
conversation_controller.js Revert "Remove global updateInbox method" 2015-09-17 15:42:13 -07:00
conversation_panel.js Remove erroneous license file and headers 2015-09-07 14:58:42 -07:00
database.js Add search field to inbox 2015-10-15 13:33:07 -07:00
debugLog.js Make debug log handle multiple arguments 2015-09-16 11:29:01 -07:00
index.js Refactor index.js 2015-09-25 17:57:23 -07:00
libaxolotl-worker.js Use a worker to facilitate key generation 2015-05-05 17:44:55 -07:00
libphonenumber-util.js Remove erroneous license file and headers 2015-09-07 14:58:42 -07:00
libtextsecure.js Validate argument lengths in crypto.js 2015-10-27 13:58:23 -07:00
notifications.js Include image previews in notifications 2015-09-14 14:02:05 -07:00
options.js Reconnect provisioning socket 2015-10-23 18:33:07 -07:00
panel_controller.js Restore native window chrome 2015-10-16 12:52:10 -07:00
register.js Fix standalone registration 2015-10-01 22:04:07 -07:00
storage.js Remove erroneous license file and headers 2015-09-07 14:58:42 -07:00