[15517] in Athena Bugs
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));