ladybird/Userland/Libraries/LibGLSL
Timothy Flynn decc00dcdf LibGLSL: Avoid UAF when creating a preprocessor instance
The intialization of Definition::value allocates a string that we were
holding a view into. Store the result as a String to keep it alive; its
only usage is passing it to GenericLexer in another function.
2024-04-04 11:23:21 +02:00
..
Tests/parser LibGLSL: Add tests for GLSL parser 2023-08-18 15:29:48 +02:00
AST.cpp LibGLSL: Add initial GLSL parser implementation 2023-08-18 15:29:48 +02:00
AST.h LibGLSL: Add initial GLSL parser implementation 2023-08-18 15:29:48 +02:00
CMakeLists.txt LibGLSL: Add tests for GLSL parser 2023-08-18 15:29:48 +02:00
Compiler.cpp Userland: Use allocation-failure safe functions where it's easy 2023-02-12 22:54:28 +01:00
Compiler.h
Lexer.cpp LibGLSL: Add initial GLSL parser implementation 2023-08-18 15:29:48 +02:00
Lexer.h LibGLSL: Add initial GLSL parser implementation 2023-08-18 15:29:48 +02:00
LinkedShader.h LibGLSL: Fill LinkedShaders with dummy IR code 2022-12-17 22:39:09 -07:00
Linker.cpp AK: Make "foo"_string infallible 2023-08-07 16:03:27 +02:00
Linker.h
ObjectFile.h
Parser.cpp LibGLSL: Add initial GLSL parser implementation 2023-08-18 15:29:48 +02:00
Parser.h LibGLSL: Add initial GLSL parser implementation 2023-08-18 15:29:48 +02:00
Preprocessor.cpp LibGLSL: Avoid UAF when creating a preprocessor instance 2024-04-04 11:23:21 +02:00
Preprocessor.h LibGLSL: Avoid UAF when creating a preprocessor instance 2024-04-04 11:23:21 +02:00
Token.cpp LibGLSL: Add initial GLSL parser implementation 2023-08-18 15:29:48 +02:00
Token.h LibGLSL: Add initial GLSL parser implementation 2023-08-18 15:29:48 +02:00