*** ircaux.c.orig	Mon Jul 13 23:05:53 1998
--- ircaux.c	Mon Jul 13 23:17:22 1998
***************
*** 1373,1384 ****
  
  		if (!(gzip = path_search("gunzip", getenv("PATH"))))
  			gzip = empty_string;
! 		path_to_gunzip = alloca(strlen(gzip) + 1);
  		strcpy(path_to_gunzip, gzip);
  
  		if (!(compress = path_search("uncompress", getenv("PATH"))))
  			compress = empty_string;
! 		path_to_uncompress = alloca(strlen(compress) + 1);
  		strcpy(path_to_uncompress, compress);
  
  		setup = 1;
--- 1373,1384 ----
  
  		if (!(gzip = path_search("gunzip", getenv("PATH"))))
  			gzip = empty_string;
! 		path_to_gunzip = new_malloc(strlen(gzip) + 1);
  		strcpy(path_to_gunzip, gzip);
  
  		if (!(compress = path_search("uncompress", getenv("PATH"))))
  			compress = empty_string;
! 		path_to_uncompress = new_malloc(strlen(compress) + 1);
  		strcpy(path_to_uncompress, compress);
  
  		setup = 1;
*** server.c.orig	Mon Jul 13 23:08:02 1998
--- server.c	Mon Jul 13 23:08:41 1998
***************
*** 754,759 ****
--- 754,760 ----
  	else
  	{
  #ifdef SERVERS_FILE
+ 		*file_path = 0;
  		if (SERVERS_FILE[0] != '/')
  			strmcpy(file_path, irc_lib, MAXPATHLEN);
  		strmcat(file_path, SERVERS_FILE, MAXPATHLEN);
