Remove WordArray from allowed input types then fix garbled text encoding issue
This commit is contained in:
@@ -447,27 +447,19 @@ class WTVLzpf {
|
|||||||
/**
|
/**
|
||||||
* Converts the data to a Javascript Buffer object
|
* Converts the data to a Javascript Buffer object
|
||||||
*
|
*
|
||||||
* @param data {String|Buffer|CryptoJS.lib.WordArray} Data to convert
|
* @param data {String|Buffer} Data to convert
|
||||||
*
|
*
|
||||||
* @returns {Buffer} Javascript Buffer object
|
* @returns {Buffer} Javascript Buffer object
|
||||||
*/
|
*/
|
||||||
ConvertToBuffer(data) {
|
ConvertToBuffer(data) {
|
||||||
if (data.words) {
|
data = new Buffer.from(data.toString('binary'));
|
||||||
var WTVSec = require("./WTVSec.js");
|
|
||||||
wtvsec = new WTVSec(1);
|
|
||||||
data = wtvsec.wordArrayToBuffer(data);
|
|
||||||
WTVSec, wtvsec = null;
|
|
||||||
} else if (!data.byteLength) {
|
|
||||||
// otherwise if its not already a Buffer, convert it to one
|
|
||||||
data = new Buffer.from(data);
|
|
||||||
}
|
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Compress data using WebTV's Lzpf compression algorithm and adds the footer to the end.
|
* Compress data using WebTV's Lzpf compression algorithm and adds the footer to the end.
|
||||||
*
|
*
|
||||||
* @param uncompressed_data {String|Buffer|CryptoJS.lib.WordArray} data to compress
|
* @param uncompressed_data {String|Buffer} data to compress
|
||||||
*
|
*
|
||||||
* @returns {Buffer} Lzpf compression data
|
* @returns {Buffer} Lzpf compression data
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user