nsap_addr.c.patch   [plain text]


--- nsap_addr.c.orig	Fri Mar 22 13:52:29 2002
+++ nsap_addr.c	Sat May  3 14:17:44 2003
@@ -26,6 +26,7 @@
 #include <arpa/nameser.h>
 #include <ctype.h>
 #include <resolv.h>
+#include <stdlib.h>
 
 static char
 xtob(c)
@@ -78,9 +79,14 @@
 {
 	int nib;
 	int i;
-	static char tmpbuf[255*3];
+	static char *tmpbuf = NULL;
 	char *start;
 
+	if (tmpbuf == NULL) {
+		tmpbuf = malloc(255*3);
+		if (tmpbuf == NULL)
+			return NULL;
+	}
 	if (ascii)
 		start = ascii;
 	else {