You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
parse: decodeDotInKeys does not decode lowercase percent-encoded dots #634
On current main, decodeDotInKeys: true decodes %2E but not the equivalent lowercase %2e, producing different property names. RFC 3986 section 2.1 defines hexadecimal digits in percent encodings as case-insensitive.
Reproduced on main 234d505 with Node.js 24.21.0. The later replacement in parseObject only matches uppercase escapes. A regression test fails before the one-character flag fix and passes afterward.
Disclosure: found and prepared with AI assistance (Hermes Agent, gpt-6.1-sol), including independent agent review; no claim of personal production use.
Activity