summaryrefslogtreecommitdiff
path: root/web/source/settings/views/admin/http-header-permissions/create.tsx
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2024-06-08 14:32:28 +0200
committerLibravatar GitHub <noreply@github.com>2024-06-08 12:32:28 +0000
commit048339a6aacd09adc187f46484f1ceb90dfef371 (patch)
tree58e10d85fbde008e68854a07358a085a0b86696c /web/source/settings/views/admin/http-header-permissions/create.tsx
parent[chore] Warn about email/password change when using OIDC (#2975) (diff)
downloadgotosocial-048339a6aacd09adc187f46484f1ceb90dfef371.tar.xz
[bugfix] Use re2 syntax for regex validation (#2978)v0.16.0-rc1
Diffstat (limited to 'web/source/settings/views/admin/http-header-permissions/create.tsx')
-rw-r--r--web/source/settings/views/admin/http-header-permissions/create.tsx9
1 files changed, 5 insertions, 4 deletions
diff --git a/web/source/settings/views/admin/http-header-permissions/create.tsx b/web/source/settings/views/admin/http-header-permissions/create.tsx
index b791ae0a9..6613ac0f1 100644
--- a/web/source/settings/views/admin/http-header-permissions/create.tsx
+++ b/web/source/settings/views/admin/http-header-permissions/create.tsx
@@ -24,6 +24,7 @@ import useFormSubmit from "../../../lib/form/submit";
import { TextInput } from "../../../components/form/inputs";
import MutationButton from "../../../components/form/mutation-button";
import { PermType } from "../../../lib/types/perm";
+import { RE2JS } from "re2js";
export default function HeaderPermCreateForm({ permType }: { permType: PermType }) {
const form = {
@@ -56,7 +57,7 @@ export default function HeaderPermCreateForm({ permType }: { permType: PermType
// Ensure regex compiles.
try {
- new RegExp(val);
+ RE2JS.compile(val);
} catch (e) {
return e;
}
@@ -116,14 +117,14 @@ export default function HeaderPermCreateForm({ permType }: { permType: PermType
field={form.regex}
label={
<>
- HTTP Header Value Regex&nbsp;
+ HTTP Header Value RE2 Regex&nbsp;
<a
- href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions"
+ href="https://github.com/google/re2/wiki/Syntax"
target="_blank"
className="docslink"
rel="noreferrer"
>
- Learn more about regular expressions (opens in a new tab)
+ Learn more about RE2 regular expressions (opens in a new tab)
</a>
</>
}