From 2f3f002dcf7dc37292dd34c6bb07564ca237ae04 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Thu, 15 Apr 1999 15:43:44 +0000 Subject: [PATCH] (krb5_storage_from_mem): check malloc, initialize host_byteorder git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@5962 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/store_mem.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/krb5/store_mem.c b/lib/krb5/store_mem.c index c79fcda78..307886493 100644 --- a/lib/krb5/store_mem.c +++ b/lib/krb5/store_mem.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 1998 Kungliga Tekniska Högskolan + * Copyright (c) 1997, 1998, 1999 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -95,8 +95,16 @@ krb5_storage * krb5_storage_from_mem(void *buf, size_t len) { krb5_storage *sp = malloc(sizeof(krb5_storage)); - mem_storage *s = malloc(sizeof(*s)); + mem_storage *s; + if(sp == NULL) + return NULL; + s = malloc(sizeof(*s)); + if(s == NULL) { + free(sp); + return NULL; + } sp->data = s; + sp->host_byteorder = 0; s->base = buf; s->size = len; s->ptr = buf;