1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-10 10:01:13 +09:00
ladybird/Userland/Libraries/LibCore
sin-ack c70f45ff44 Everywhere: Explicitly specify the size in StringView constructors
This commit moves the length calculations out to be directly on the
StringView users. This is an important step towards the goal of removing
StringView(char const*), as it moves the responsibility of calculating
the size of the string to the user of the StringView (which will prevent
naive uses causing OOB access).
2022-07-12 23:11:35 +02:00
..
Account.cpp Everywhere: Explicitly specify the size in StringView constructors 2022-07-12 23:11:35 +02:00
Account.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
AnonymousBuffer.cpp LibCore: Convert AnonymousBuffer to use System::anon_create 2022-02-10 21:35:17 +01:00
AnonymousBuffer.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
ArgsParser.cpp Everywhere: Explicitly specify the size in StringView constructors 2022-07-12 23:11:35 +02:00
ArgsParser.h LibCore: Add ArgsParser::add_positional_argument(Vector<String>&, ...) 2022-04-11 21:09:42 +02:00
CMakeLists.txt LibCore: Introduce Directory 2022-04-11 00:08:48 +02:00
Command.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Command.h Everywhere: Rename CommandResult stdout, stderr members to output, error 2022-03-27 16:41:39 -07:00
ConfigFile.cpp LibCore: Remove ConfigFile::write_color_entry() 2022-06-05 22:42:35 +01:00
ConfigFile.h LibCore: Remove ConfigFile::write_color_entry() 2022-06-05 22:42:35 +01:00
DateTime.cpp Everywhere: Explicitly specify the size in StringView constructors 2022-07-12 23:11:35 +02:00
DateTime.h Userland: Remove a few gratuitous IPC namespace qualifiers 2022-04-03 15:18:20 +01:00
DeferredInvocationContext.h Libraries: Use default constructors/destructors in LibCore 2022-03-10 18:04:26 -08:00
Directory.cpp LibCore: Add an optional permissions mask to Directory::create() 2022-04-13 16:00:17 +02:00
Directory.h Meta+Userland: Simplify some formatters 2022-07-12 23:11:35 +02:00
DirIterator.cpp Userland: Fail Core::find_executable_in_path on empty inputs 2022-01-04 07:38:42 +00:00
DirIterator.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
ElapsedTimer.cpp LibCore: Add ElapsedTimer::reset() 2021-10-28 11:21:18 +02:00
ElapsedTimer.h LibCore: Add ElapsedTimer::reset() 2021-10-28 11:21:18 +02:00
Event.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Event.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
EventLoop.cpp LibCore: Remove fixed EventLoop FIXME 2022-04-27 22:59:15 +02:00
EventLoop.h LibCore: Remove main event loop 2022-04-27 11:54:37 +02:00
File.cpp LibCore+Userland: Remove File::ensure_parent_directories 2022-04-11 00:08:48 +02:00
File.h LibCore+Userland: Remove File::ensure_parent_directories 2022-04-11 00:08:48 +02:00
FilePermissionsMask.cpp LibCore: Improve handling of parsing errors in FilePermissionsMask 2022-01-24 07:50:32 +00:00
FilePermissionsMask.h LibCore: Add FilePermissionsMask 2022-01-01 17:33:43 +00:00
FileStream.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FileWatcher.cpp Everywhere: Explicitly specify the size in StringView constructors 2022-07-12 23:11:35 +02:00
FileWatcher.h Libraries: Use default constructors/destructors in LibCore 2022-03-10 18:04:26 -08:00
Forward.h Core: Remove non-existent classes from Forward.h 2022-02-18 23:31:28 +00:00
GetPassword.cpp LibCore: Use LibCore syscall wrappers in get_password() 2021-11-30 23:34:40 +01:00
GetPassword.h LibCore: Use ErrorOr<T> for Core::get_password() 2021-11-08 00:35:27 +01:00
Group.cpp Everywhere: Use my fairly new and shiny serenityos.org email :^) 2022-06-30 15:59:42 +01:00
Group.h Everywhere: Use my fairly new and shiny serenityos.org email :^) 2022-06-30 15:59:42 +01:00
InputBitStream.h LibCore: Add LittleEndianInputBitStream 2022-05-21 22:41:40 +02:00
IODevice.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
IODevice.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
LocalServer.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
LocalServer.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
LockFile.cpp LibCore+Userland: Remove File::ensure_parent_directories 2022-04-11 00:08:48 +02:00
LockFile.h Everywhere: Use my cool new @serenityos.org email address 2021-09-01 11:37:25 +04:30
MappedFile.cpp LibCore+LibGfx: Pass file-path as StringView 2022-06-14 23:00:52 +02:00
MappedFile.h LibCore+LibGfx: Pass file-path as StringView 2022-06-14 23:00:52 +02:00
MemoryStream.h LibCore+Everywhere: Make Core::Stream::read() return Bytes 2022-04-16 13:27:51 -04:00
MimeData.cpp LibCore: Set mime type for .sheets files to application/x-sheets+json 2022-05-22 03:08:53 +04:30
MimeData.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
NetworkJob.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
NetworkJob.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
NetworkResponse.h Libraries: Use default constructors/destructors in LibCore 2022-03-10 18:04:26 -08:00
Notifier.cpp LibCore: Remove unused header includes 2021-08-01 08:10:16 +02:00
Notifier.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Object.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Object.h LibGUI: Add min_content_size debug property to AbstractScrollableWidget 2022-06-30 11:53:50 +02:00
Process.cpp Userland: Remove erroneous String -> char* -> StringView conversions 2022-07-12 23:11:35 +02:00
Process.h LibCore: Return ErrorOr<pid_t> and support arguments in Process::spawn 2022-05-25 23:14:22 +01:00
ProcessStatisticsReader.cpp AK: Make JSON parser return ErrorOr<JsonValue> (instead of Optional) 2021-11-17 00:21:10 +01:00
ProcessStatisticsReader.h Everywhere: Make tracking cpu usage independent from system ticks 2021-07-18 22:08:26 +02:00
Promise.h Libraries: Fix visibility of Object-derivative constructors 2021-11-02 22:56:53 +01:00
Property.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Property.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Proxy.h pro: Accept an optional proxy to tunnel the download through 2022-04-09 12:21:43 +02:00
SecretString.cpp Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOr 2022-01-24 22:36:09 +01:00
SecretString.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
SharedCircularQueue.h LibCore: Simplify conditional logic in SharedCircularQueue 2022-04-29 18:05:42 +02:00
SocketAddress.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
SOCKSProxyClient.cpp LibCore+Everywhere: Make Core::Stream::read() return Bytes 2022-04-16 13:27:51 -04:00
SOCKSProxyClient.h LibCore+Everywhere: Make Core::Stream::read() return Bytes 2022-04-16 13:27:51 -04:00
StandardPaths.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
StandardPaths.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Stream.cpp LibCore+Userland: Use StringViews when calling Core::System::open 2022-07-09 09:25:20 +01:00
Stream.h LibCore: Avoid some successive allocations in Stream::read_all() 2022-06-27 20:22:15 +01:00
System.cpp Everywhere: Explicitly specify the size in StringView constructors 2022-07-12 23:11:35 +02:00
System.h LibCore: Add convenience templates for System::{unveil,pledge} 2022-07-12 23:11:35 +02:00
SystemServerTakeover.cpp Everywhere: Explicitly specify the size in StringView constructors 2022-07-12 23:11:35 +02:00
SystemServerTakeover.h LibCore+LibIPC: Move SystemServerTakeover.{h,cpp} to LibCore 2022-02-06 10:28:19 +01:00
TCPServer.cpp LibCore+Userland: Remove Core::TCPSocket :^) 2022-02-06 17:28:17 +00:00
TCPServer.h LibCore+Userland+Tests: Convert Stream APIs to construct on heap 2022-01-13 15:16:12 +03:30
TempFile.cpp Userland: Remove a bunch of unnecessary Vector imports 2022-01-28 23:40:25 +01:00
TempFile.h LibCore: Add utility class for temporary files and directories 2022-01-12 14:55:19 +01:00
Timer.cpp Libraries: Use default constructors/destructors in LibCore 2022-03-10 18:04:26 -08:00
Timer.h Libraries: Use default constructors/destructors in LibCore 2022-03-10 18:04:26 -08:00
UDPServer.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
UDPServer.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
UmaskScope.h LibCore: Add Core::UmaskScope to set and unset a temporary umask 2022-01-02 18:08:02 +01:00
Version.cpp LibCore+Everywhere: Return ErrorOr from ConfigFile factory methods 2022-02-16 19:49:41 -05:00
Version.h LibCore: Refactor a version-reading utility 2021-09-02 16:17:18 +01:00