*** 1.2	1992/05/09 22:57:51
--- 1.3	1996/09/05 18:01:55
***************
*** 17,23 ****
  	int del;
  	struct cmd_service *s, *s1, *ps;
  
! 	bzero(cmd, sizeof(struct cmd_line));
  	cmd->progname = strdup(argv[0]);
  	if(argc == 1) {
  		return -1;
--- 17,23 ----
  	int del;
  	struct cmd_service *s, *s1, *ps;
  
! 	memset(cmd, 0, sizeof(struct cmd_line));
  	cmd->progname = strdup(argv[0]);
  	if(argc == 1) {
  		return -1;
***************
*** 70,76 ****
  			if((cmd->services = (struct cmd_service *) 
  				malloc(sizeof(struct cmd_service))) == NULL)
  				return -2;
! 			bzero(cmd->services, sizeof(struct cmd_service));
  			if((cmd->services->sname = strdup(p)) == NULL)
  				return -2;
  			cmd->services->del = del;
--- 70,76 ----
  			if((cmd->services = (struct cmd_service *) 
  				malloc(sizeof(struct cmd_service))) == NULL)
  				return -2;
! 			memset(cmd->services, 0, sizeof(struct cmd_service));
  			if((cmd->services->sname = strdup(p)) == NULL)
  				return -2;
  			cmd->services->del = del;
***************
*** 100,106 ****
  						   (struct cmd_service *) 
  						   malloc(sizeof(struct cmd_service))) == NULL)
  							return -2;
! 						bzero(s->next, sizeof(struct cmd_service));
  						s = s->next;
  						if((s->sname = strdup(p)) == NULL)
  							return -2;	
--- 100,106 ----
  						   (struct cmd_service *) 
  						   malloc(sizeof(struct cmd_service))) == NULL)
  							return -2;
! 						memset(s->next, 0, sizeof(struct cmd_service));
  						s = s->next;
  						if((s->sname = strdup(p)) == NULL)
  							return -2;	
