blob: a9de6e1f09af22e10e66eb7a8ed7a2754ad65562 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
$NetBSD: patch-ae,v 1.1 2000/12/02 13:26:05 hubertf Exp $
--- src/util.c.orig Fri Apr 9 00:12:25 1999
+++ src/util.c
@@ -28,7 +28,9 @@
gchar *part;
gint i;
- if( strlen(original) < offset+length )
+ /* Only re-calculate length if there is anything there, prevent
+ * negative length! - HF */
+ if( strlen(original) < offset+length && strlen(original) > offset)
length = strlen(original) - offset;
part = g_malloc0( length * sizeof(original[0]) );
|