summaryrefslogtreecommitdiff
path: root/freetype-2.10.4-covscan.patch
blob: d42ca75b303d0ee92dcc9d316a72caf7e2c80ff8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
--- freetype-2.10.4/builds/unix/freetype-config.in
+++ freetype-2.10.4/builds/unix/freetype-config.in
@@ -32,9 +32,6 @@ cflags=`%PKG_CONFIG% --cflags freetype2`
 dynamic_libs=`pkgconf --libs freetype2`
 static_libs=`pkgconf --static --libs freetype2`
 
-orig_prefix=$prefix
-orig_exec_prefix=$exec_prefix
-
 orig_includedir=$includedir
 orig_libdir=$libdir
 
--- freetype-2.10.4/ft2demos-2.10.4/src/ftbench.c
+++ freetype-2.10.4/ft2demos-2.10.4/src/ftbench.c
@@ -749,6 +749,7 @@
         {
           fprintf( stderr,
                    "couldn't allocate memory to pre-load font file\n" );
+          fclose( file );
 
           return 1;
         }
@@ -758,9 +759,12 @@
           fprintf( stderr, "read error\n" );
           free( memory_file );
           memory_file = NULL;
+          fclose( file );
 
           return 1;
         }
+
+        fclose( file );
       }
 
       error = FT_New_Memory_Face( lib,
--- freetype-2.10.4/ft2demos-2.10.4/src/ftgrid.c
+++ freetype-2.10.4/ft2demos-2.10.4/src/ftgrid.c
@@ -662,6 +662,7 @@
         break;
 
       default:
+        free( t );
         return;
     }