From 326478ac326c30031b7ed339576d2742251c864a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Fri, 9 Sep 2005 10:33:33 +0000 Subject: [PATCH] (check_directory): use passed directory name git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16048 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/kuserok.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/krb5/kuserok.c b/lib/krb5/kuserok.c index 9cbfb64b8..5db6cb344 100644 --- a/lib/krb5/kuserok.c +++ b/lib/krb5/kuserok.c @@ -113,13 +113,13 @@ check_directory(krb5_context context, { DIR *d; struct dirent *dent; - char buf[BUFSIZ]; + char filename[MAXPATHLEN]; krb5_error_code ret = 0; struct stat st; *result = FALSE; - if(lstat(buf, &st) < 0) + if(lstat(dirname, &st) < 0) return errno; if (!S_ISDIR(st.st_mode)) @@ -130,7 +130,7 @@ check_directory(krb5_context context, if ((st.st_mode & (S_IWGRP | S_IWOTH)) != 0) return EACCES; - if((d = opendir(buf)) == NULL) + if((d = opendir(dirname)) == NULL) return errno; #ifdef HAVE_DIRFD @@ -156,8 +156,8 @@ check_directory(krb5_context context, dent->d_name[0] == '#' || /* emacs autosave */ dent->d_name[strlen(dent->d_name) - 1] == '~') /* emacs backup */ continue; - snprintf(buf, sizeof(buf), "%s/%s", dirname, dent->d_name); - ret = check_one_file(context, buf, pwd, principal, result); + snprintf(filename, sizeof(filename), "%s/%s", dirname, dent->d_name); + ret = check_one_file(context, filename, pwd, principal, result); if(ret == 0 && *result == TRUE) break; ret = 0; /* don't propagate errors upstream */