File: 01_buffer_overflow.patch

package info (click to toggle)
mousetrap 1.0c-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,164 kB
  • sloc: sh: 2,353; cpp: 899; makefile: 52
file content (15 lines) | stat: -rw-r--r-- 658 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Description: Fix segfault with path that is too long for char buffer.
Author: Barry deFreese <bdefreese@debian.org>
Index: mousetrap-1.0c/src/mousetrap.cpp
===================================================================
--- mousetrap-1.0c.orig/src/mousetrap.cpp	2013-05-20 09:52:46.000000000 -0400
+++ mousetrap-1.0c/src/mousetrap.cpp	2013-08-01 20:48:36.334295662 -0400
@@ -373,7 +373,7 @@
     font = initFont((char *)"data/font1");
     if ( font == NULL )
     {
-        char path_font[30];
+        char path_font[100];
         sprintf(path_font, "%s/%s/data/font1", DEFAULT_LIBDIR, PACKAGE);
 	font = initFont( path_font );
 	if ( font == NULL )