From 943cb8e28d63b60d14169dd48d6e68f73c7efd82 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Sat, 24 Apr 1999 16:43:34 +0000 Subject: [PATCH] (krb5_domain_x500_decode): don't abort git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6037 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/transited.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/krb5/transited.c b/lib/krb5/transited.c index 1b9df487c..4c8bd8603 100644 --- a/lib/krb5/transited.c +++ b/lib/krb5/transited.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997 Kungliga Tekniska Högskolan + * Copyright (c) 1997, 1999 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -327,8 +327,9 @@ krb5_domain_x500_decode(krb5_data tr, char ***realms, int *num_realms, *num_realms = 0; while(r){ R = realloc(*realms, (*num_realms + 1) * sizeof(**realms)); - if(R == NULL){ - abort(); + if(R == NULL) { + free(*realms); + return ENOMEM; } R[*num_realms] = r->realm; (*num_realms)++;