[15517] in Athena Bugs

home help back first fref pref prev next nref lref last post

missing checks on malloc return value in kshd

daemon@ATHENA.MIT.EDU (mhpower@MIT.EDU)
Fri Sep 19 01:31:25 1997

From: <mhpower@MIT.EDU>
To: bugs@MIT.EDU
Date: Fri, 19 Sep 1997 01:31:21 EDT

The patch is relative to /mit/source/third/krb5/src/appl/bsd/krshd.c

Matt

*** krshd.c.old	Sat Mar  1 00:08:23 1997
--- krshd.c	Fri Sep 19 01:23:04 1997
***************
*** 740,741 ****
--- 740,745 ----
  	hostname = malloc(strlen(hp->h_name) + 1);
+ 	if (hostname == NULL) {
+ 	    perror("malloc");
+ 	    exit(1);
+ 	}
  	strcpy(hostname,hp->h_name);
***************
*** 744,745 ****
--- 748,753 ----
  	hostname = malloc(strlen((char *)inet_ntoa(fromp->sin_addr)) + 1);
+ 	if (hostname == NULL) {
+ 	    perror("malloc");
+ 	    exit(1);
+ 	}
  	strcpy(hostname,(char *)inet_ntoa(fromp->sin_addr));

home help back first fref pref prev next nref lref last post