(buffer: Uint8Array, offset: number, length: number)
| 41 | |
| 42 | // validates buffer inputs, used for read operations |
| 43 | const validateBufferInputs = (buffer: Uint8Array, offset: number, length: number) => { |
| 44 | if (offset < 0 || offset + length > buffer.length) { |
| 45 | throw new RangeError( |
| 46 | `Attempt to access memory outside buffer bounds: buffer length: ${buffer.length}, offset: ${offset}, length: ${length}` |
| 47 | ); |
| 48 | } |
| 49 | }; |
| 50 | |
| 51 | // readInt32LE, reads a 32-bit integer from buffer at given offset |
| 52 | // throws if offset is out of bounds |
no outgoing calls
no test coverage detected