File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 90629062 var pre = "\u4d00" ;
90639063var suf = "\u4d01" ;
90649064var re = new RegExp ( endianMark + pre + "(.+?)" + suf ) ;
9065+ var re2 = new RegExp ( pre + "(.+?)" + suf ) ;
90659066key_256 = hex2uint8 ( sha256 ( document . getElementById ( "ascii85password" ) . value ) ) ;
90669067
90679068var aesCoder = new aesjs . ModeOfOperation . ctr ( key_256 , new aesjs . Counter ( 1 ) ) ;
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 ) {
You can’t perform that action at this time.
0 commit comments