diff options
author | Moazin Khatti <moazinkhatri@gmail.com> | 2019-08-22 13:12:07 +0500 |
---|---|---|
committer | Moazin Khatti <moazinkhatri@gmail.com> | 2019-08-26 01:17:14 +0500 |
commit | 836c94e8d2e07e59b318451f8c12240ff0f4b5ff (patch) | |
tree | 19dcecd68cf816f9e9657186cf5275403e71045b | |
parent | c492bf3f0acf995611e31a583646ac31411ec6e6 (diff) | |
download | freetype2-836c94e8d2e07e59b318451f8c12240ff0f4b5ff.tar.gz |
[ot-svg] Don't accept the hooks if value has been passed from an
env variable.
-rw-r--r-- | src/svg/ftsvg.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/svg/ftsvg.c b/src/svg/ftsvg.c index a438be34c..f39120077 100644 --- a/src/svg/ftsvg.c +++ b/src/svg/ftsvg.c @@ -131,7 +131,13 @@ if ( !ft_strcmp( property_name, "svg_hooks" ) ) { - SVG_RendererHooks* hooks = (SVG_RendererHooks*)value; + SVG_RendererHooks* hooks; + + + if ( value_is_string == TRUE ) + return FT_THROW( Invalid_Argument ); + + hooks = (SVG_RendererHooks*)value; renderer->hooks = *hooks; renderer->hooks_set = TRUE; } |