--- /dev/null
+diff -Nur autorespond-2.0.2/Makefile autorespond-2.0.2.mod/Makefile
+--- autorespond-2.0.2/Makefile 2001-11-27 20:25:04.000000000 +0100
++++ autorespond-2.0.2.mod/Makefile 2004-08-06 00:21:36.558091618 +0200
+@@ -14,8 +14,10 @@
+ INSTALL_UID = root
+ INSTALL_GID = root
+
+-all:
+- $(CC) $(DEFS) -o autorespond autorespond.c
++all: autorespond
++
++autorespond: autorespond.c
++ $(CC) $(DEFS) $^ -o $@
+
+ install: all
+ @echo "Installing..."
+diff -Nur autorespond-2.0.2/autorespond.c autorespond-2.0.2.mod/autorespond.c
+--- autorespond-2.0.2/autorespond.c 2001-11-30 20:12:23.000000000 +0100
++++ autorespond-2.0.2.mod/autorespond.c 2004-08-06 00:20:43.172754567 +0200
+@@ -117,6 +117,7 @@
+ /*exit...no memory*/
+ _exit(111);
+ }
++ memset(ptr,0,size);
+
+ return ptr;
+ }
+@@ -571,8 +572,14 @@
+ _exit(111);
+ }
+
+- strcpy(TheUser, getenv("EXT") );
+- strcpy(TheDomain, getenv("HOST") );
++ memset(TheUser, ' ', MAX_BUFF);
++ memset(TheDomain, ' ', MAX_BUFF);
++
++ if(getenv("EXT") != NULL)
++ strncpy(TheUser, getenv("EXT") , MAX_BUFF -1);
++
++ if(getenv("HOST") != NULL)
++ strncpy(TheDomain, getenv("HOST") , MAX_BUFF -1);
+
+ setvbuf(stderr, NULL, _IONBF, 0);
+