diff -urNp gaim-0.59.9/src/util.c gaim-0.59.9-fixed/src/util.c
--- gaim-0.59.9/src/util.c	2003-02-15 12:42:56.000000000 -0500
+++ gaim-0.59.9-fixed/src/util.c	2005-05-09 10:55:39.000000000 -0400
@@ -121,7 +121,7 @@ gint linkify_text(char *text)
 {
 	char *c, *t;
 	char *cpy = g_malloc(strlen(text) * 3 + 1);
-	char url_buf[BUF_LEN * 4];
+	char *url_buf = g_malloc(strlen(text) * 3 + 2);
 	int cnt = 0;
 	/* Assumes you have a buffer able to cary at least BUF_LEN * 2 bytes */
 
@@ -323,6 +323,7 @@ gint linkify_text(char *text)
 	}
 	text[cnt] = 0;
 	g_free(cpy);
+	g_free(url_buf);
 	return cnt;
 }
 
