Be more strict about what names and titles we allow and reject them

immediately when possible, but allow # again for those directly set by
commands (but not escape sequences). From Barrett Ruth in GitHub issue
5175.
This commit is contained in:
nicm
2026-06-15 21:41:39 +00:00
committed by Nicholas Marriott
parent 762e503978
commit 64e83caf04
17 changed files with 146 additions and 82 deletions

View File

@@ -176,7 +176,6 @@ paste_add(const char *prefix, char *data, size_t size)
}
pb = xmalloc(sizeof *pb);
pb->name = NULL;
do {
free(pb->name);
@@ -296,7 +295,6 @@ paste_set(char *data, size_t size, const char *name, char **cause)
}
pb = xmalloc(sizeof *pb);
pb->name = newname;
pb->data = data;