Skip to content

Commit af5194f

Browse files
authored
Fixed Mac Support
1 parent 19e9dba commit af5194f

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

index.htm

+10-2
Original file line numberDiff line numberDiff line change
@@ -9062,6 +9062,7 @@
90629062
var pre = "\u4d00";
90639063
var suf = "\u4d01";
90649064
var re = new RegExp(endianMark+pre+"(.+?)"+suf);
9065+
var re2 = new RegExp(pre+"(.+?)"+suf);
90659066
key_256 = hex2uint8(sha256(document.getElementById("ascii85password").value));
90669067

90679068
var aesCoder = new aesjs.ModeOfOperation.ctr(key_256, new aesjs.Counter(1));
@@ -9197,16 +9198,23 @@
91979198
var textFile = null,
91989199
makeTextFile = function(text) {
91999200
var m = text.match(re);
9201+
var m2 = text.match(re2);
92009202

92019203
var aesDecoder = new aesjs.ModeOfOperation.ctr(key_256, new aesjs.Counter(1));
9202-
if (!m)
9204+
if (!m && !m2)
92039205
{
92049206
alert('Invalid decoder input!');
92059207
};
9208+
if (m) {
92069209
var data = new Blob([BWTC.decompressFile(aesDecoder.decrypt(base32768dec(text.substr(1).slice(1, -1))))], {
92079210
type: document.getElementById('filetype').value
92089211
});
9209-
9212+
}
9213+
else if (m2) {
9214+
var data = new Blob([BWTC.decompressFile(aesDecoder.decrypt(base32768dec(text.slice(1, -1))))], {
9215+
type: document.getElementById('filetype').value
9216+
});
9217+
}
92109218
// If we are replacing a previously generated file we need to
92119219
// manually revoke the object URL to avoid memory leaks.
92129220
if (textFile !== null) {

0 commit comments

Comments
 (0)