Verify sticker data in getDataFromLink

This commit is contained in:
Evan Hahn 2020-08-26 17:16:59 -05:00 committed by Josh Perez
parent 333feaa81e
commit aaed0db2e5
5 changed files with 178 additions and 13 deletions

View file

@ -2963,11 +2963,13 @@
pack.status === 'downloaded' ||
pack.status === 'installed');
let id;
let key;
const dataFromLink = window.Signal.Stickers.getDataFromLink(url);
if (!dataFromLink) {
return null;
}
const { id, key } = dataFromLink;
try {
({ id, key } = window.Signal.Stickers.getDataFromLink(url));
const keyBytes = window.Signal.Crypto.bytesFromHexString(key);
const keyBase64 = window.Signal.Crypto.arrayBufferToBase64(keyBytes);