From 6ab88b50af8aa2e87add247d2d11e195d5421254 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Mon, 19 Aug 2002 12:13:15 +0000 Subject: [PATCH] (krb5_get_default_config_files): ignore duplicate files git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@11121 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/context.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/krb5/context.c b/lib/krb5/context.c index a566997a9..83e7fcb61 100644 --- a/lib/krb5/context.c +++ b/lib/krb5/context.c @@ -265,7 +265,7 @@ krb5_get_default_config_files(char ***pfilenames) { const char *p, *q; char **pp; - int n; + int n, i; const char *files = NULL; if (pfilenames == NULL) @@ -294,7 +294,13 @@ krb5_get_default_config_files(char ***pfilenames) return ENOMEM; } l = strsep_copy(&p, ":", pp[n], l + 1); + for(i = 0; i < n; i++) + if(strcmp(pp[i], pp[n]) == 0) { + free(pp[n]); + goto skip; + } n++; + skip:; } pp[n] = NULL; *pfilenames = pp;