Skip to content

Commit af4189e

Browse files
sdk/ts: fix tryReadString to check content length before reading
1 parent 6e050d8 commit af4189e

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

  • sdk/borsh-incremental/typescript/borsh-incremental

sdk/borsh-incremental/typescript/borsh-incremental/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,8 @@ export class IncrementalReader {
185185

186186
tryReadString(def: string = ""): string {
187187
if (this.remaining < 4) return def;
188+
const len = this.data.getUint32(this._offset, true);
189+
if (this._offset + 4 + len > this.raw.byteLength) return def;
188190
return this.readString();
189191
}
190192

0 commit comments

Comments
 (0)