diff options
| author | Adam <[email protected]> | 2026-01-01 05:02:28 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-01-01 05:23:06 -0600 |
| commit | d1a4295a3284e13ca715359c06e1245d926313d3 (patch) | |
| tree | d0e4dd2572963c91a227fba1da5d2c6d983ad6bf | |
| parent | 6341ed506cb64e347dc5ada355df5c485d6ed490 (diff) | |
| download | opencode-d1a4295a3284e13ca715359c06e1245d926313d3.tar.gz opencode-d1a4295a3284e13ca715359c06e1245d926313d3.zip | |
fix(util): checksum defensiveness
| -rw-r--r-- | packages/util/src/encode.ts | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/packages/util/src/encode.ts b/packages/util/src/encode.ts index fc1f783bf..bf6fa75dc 100644 --- a/packages/util/src/encode.ts +++ b/packages/util/src/encode.ts @@ -20,6 +20,7 @@ export async function hash(content: string, algorithm = "SHA-256"): Promise<stri } export function checksum(content: string): string { + if (!content) return "" let hash = 0x811c9dc5 for (let i = 0; i < content.length; i++) { hash ^= content.charCodeAt(i) |
