From 9241394b390b13f37ab6ce4df68b02a2d65070bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Fri, 19 Dec 2003 01:23:40 +0000 Subject: [PATCH] allocate and destroy mutex in krb5_context git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@13236 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/context.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/krb5/context.c b/lib/krb5/context.c index 80503f275..a70d0896d 100644 --- a/lib/krb5/context.c +++ b/lib/krb5/context.c @@ -191,6 +191,13 @@ krb5_init_context(krb5_context *context) if(!p) return ENOMEM; + p->mutex = malloc(sizeof(HEIMDAL_MUTEX)); + if (p->mutex == NULL) { + ret = ENOMEM; + goto out; + } + HEIMDAL_MUTEX_init(p->mutex); + ret = krb5_get_default_config_files(&files); if(ret) goto out; @@ -228,6 +235,10 @@ out: void krb5_free_context(krb5_context context) { + if (context->mutex) { + HEIMDAL_MUTEX_destroy(context->mutex); + free(context->mutex); + } if (context->default_cc_name) free(context->default_cc_name); free(context->etypes);