From c857bdbb077ff765b565d6adf6e0c5ec0a5a37dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sun, 2 Apr 2006 01:36:45 +0000 Subject: [PATCH] (expand_realm): avoid passing NULL to strlen, found by IBM checker. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16945 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/transited.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/krb5/transited.c b/lib/krb5/transited.c index b0da5c419..a4d6ae28b 100644 --- a/lib/krb5/transited.c +++ b/lib/krb5/transited.c @@ -166,10 +166,13 @@ expand_realms(krb5_context context, for(r = realms; r; r = r->next){ if(r->trailing_dot){ char *tmp; - size_t len = strlen(r->realm) + strlen(prev_realm) + 1; + size_t len; if(prev_realm == NULL) prev_realm = client_realm; + + len = strlen(r->realm) + strlen(prev_realm) + 1; + tmp = realloc(r->realm, len); if(tmp == NULL){ free_realms(realms);