From b2848e819918461617fce2a2ffc6c856242945b3 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 24 Jun 2001 05:39:51 +0000 Subject: [PATCH] (krb5_storage_from_fd): check malloc returns git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@10190 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/store_fd.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/krb5/store_fd.c b/lib/krb5/store_fd.c index 2e9e1e12b..f824a24fd 100644 --- a/lib/krb5/store_fd.c +++ b/lib/krb5/store_fd.c @@ -63,7 +63,15 @@ krb5_storage * krb5_storage_from_fd(int fd) { krb5_storage *sp = malloc(sizeof(krb5_storage)); + + if (sp == NULL) + return NULL; + sp->data = malloc(sizeof(fd_storage)); + if (sp->data == NULL) { + free(sp); + return NULL; + } sp->flags = 0; FD(sp) = fd; sp->fetch = fd_fetch;