From: Chris Duncan Date: Fri, 7 Aug 2026 21:19:33 +0000 (-0700) Subject: Restrict special object properties from rolodex names. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=6e5437d0fc0aca107f9de7a04a6c89a64da1d79a;p=libnemo.git Restrict special object properties from rolodex names. --- diff --git a/src/lib/rolodex.ts b/src/lib/rolodex.ts index 3e690e8..9791ff5 100644 --- a/src/lib/rolodex.ts +++ b/src/lib/rolodex.ts @@ -34,6 +34,9 @@ export class Rolodex { if (typeof name !== 'string') { throw new Error('Name must be a string for rolodex entries') } + if (name === '__proto__' || name === '__defineGetter__') { + throw new Error('Invalid name') + } if (name.slice(0, 5) === 'nano_' || name.slice(0, 4) === 'xrb_') { throw new Error('Name cannot start with an address prefix') }