allowlist

package
v0.1.31 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Package allowlist copies caller-supplied text out of a fixed alphabet.

It exists for the places where a validated string is about to become part of something that executes — a SQL identifier, an argv entry. Checking the input and then using the input leaves the executed bytes owned by whoever supplied them; copying through an alphabet makes them bytes the program spelled out, and turns "I validated this" into a property of the value rather than of the control flow that produced it.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Copy

func Copy(s, alphabet string) (string, bool)

Copy rebuilds s one byte at a time out of alphabet, and reports false the moment s holds a byte alphabet does not. Nothing is substituted or dropped, so a successful result is byte-identical to s.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL