This closes #363 PR on GitHub.
} else if (enc.length == 6 && memcmp(enc.start, "base64", 6) == 0) {
return njs_string_decode_base64(vm, &vm->retval, &str);
- } else if (enc.length == 9 && memcmp(enc.start, "base64url", 6) == 0) {
+ } else if (enc.length == 9 && memcmp(enc.start, "base64url", 9) == 0) {
return njs_string_decode_base64url(vm, &vm->retval, &str);
}
{ njs_str("String.bytesFrom('QUJDRA#', 'base64url')"),
njs_str("ABCD") },
+ { njs_str("String.bytesFrom('QUJDRA#', 'base64lol')"),
+ njs_str("TypeError: Unknown encoding: \"base64lol\"") },
+
{ njs_str("encodeURI.name"),
njs_str("encodeURI")},