[vlc-devel] commit: freetype: potential divide by zero crash. (Derk-Jan Hartman )

git version control git at videolan.org
Fri Sep 12 13:11:08 CEST 2008


vlc | branch: master | Derk-Jan Hartman <hartman at videolan.org> | Fri Sep 12 13:13:46 2008 +0200| [cdc8bcd3e5ed868589e16e5014246a4ccc3b512e] | committer: Derk-Jan Hartman 

freetype: potential divide by zero crash.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=cdc8bcd3e5ed868589e16e5014246a4ccc3b512e
---

 modules/misc/freetype.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/modules/misc/freetype.c b/modules/misc/freetype.c
index 9fdb074..f716b99 100644
--- a/modules/misc/freetype.c
+++ b/modules/misc/freetype.c
@@ -3128,9 +3128,12 @@ static int GetFontSize( filter_t *p_filter )
     else
     {
         var_Get( p_filter, "freetype-rel-fontsize", &val );
-        i_size = (int)p_filter->fmt_out.video.i_height / val.i_int;
-        p_filter->p_sys->i_display_height =
-            p_filter->fmt_out.video.i_height;
+        if( val.i_int  > 0 )
+        {
+            i_size = (int)p_filter->fmt_out.video.i_height / val.i_int;
+            p_filter->p_sys->i_display_height =
+                p_filter->fmt_out.video.i_height;
+        }
     }
     if( i_size <= 0 )
     {




More information about the vlc-devel mailing list