mirror of
https://github.com/gchq/CyberChef.git
synced 2025-04-20 14:56:19 -04:00
incorporate ArrayBuffer base Dish type. Add global file shim to node index. Fix Buffer -> ArrayBuffer transformation
This commit is contained in:
parent
e4ee0fc397
commit
af504891e4
6 changed files with 13 additions and 17 deletions
|
@ -94,7 +94,7 @@ class Utils {
|
|||
const paddedBytes = new Array(numBytes);
|
||||
paddedBytes.fill(padByte);
|
||||
|
||||
Array.prototype.map.call(arr, function(b, i) {
|
||||
[...arr].forEach((b, i) => {
|
||||
paddedBytes[i] = b;
|
||||
});
|
||||
|
||||
|
@ -1033,8 +1033,10 @@ class Utils {
|
|||
if (!Utils.isNode()) {
|
||||
throw new TypeError("Browser environment cannot support readFileSync");
|
||||
}
|
||||
|
||||
return file.data.buffer;
|
||||
// Resist using node's Buffer.buffer here - this yields a 8192 length byteArray
|
||||
// regardless of the length of the buffer.
|
||||
const arrayBuffer = Uint8Array.from(file.data);
|
||||
return arrayBuffer.buffer;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue