From 04bf57110ca44c2bcd5410cad2f89b91689118f6 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Mon, 2 Sep 2024 01:22:18 -0400 Subject: [PATCH] Tracker: Disallow control characters in file name edit Change-Id: I1e87768cc70fdd501ca0a4710df619dd2d59ce7a Reviewed-on: https://review.haiku-os.org/c/haiku/+/8170 Haiku-Format: Haiku-format Bot Reviewed-by: nephele nephele Tested-by: Commit checker robot --- src/kits/tracker/Utilities.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/kits/tracker/Utilities.cpp b/src/kits/tracker/Utilities.cpp index a07b498ba0..4ea2a07b60 100644 --- a/src/kits/tracker/Utilities.cpp +++ b/src/kits/tracker/Utilities.cpp @@ -178,6 +178,10 @@ ValidateStream(BMallocIO* stream, uint32 key, int32 version) void DisallowFilenameKeys(BTextView* textView) { + // disallow control characters + for (uint32 i = 0; i < 0x20; ++i) + textView->DisallowChar(i); + textView->DisallowChar('/'); }