diff options
| author | Keith Vetter <keithv@fusion.com> | 1995-04-07 22:39:16 +0000 |
|---|---|---|
| committer | Keith Vetter <keithv@fusion.com> | 1995-04-07 22:39:16 +0000 |
| commit | 1e419f5ba93bb3a8067dd4b55c996d3b9d08bf68 (patch) | |
| tree | 0b89f0538269cb842189111f4d290b0f9e4d2c7c /src/lib | |
| parent | 5842f721c467c16410759743659da8e784b760b1 (diff) | |
| download | krb5-1e419f5ba93bb3a8067dd4b55c996d3b9d08bf68.tar.gz krb5-1e419f5ba93bb3a8067dd4b55c996d3b9d08bf68.tar.xz krb5-1e419f5ba93bb3a8067dd4b55c996d3b9d08bf68.zip | |
Changed syntax for windows on the stored ccache file name
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5345 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/krb5/os/ChangeLog | 7 | ||||
| -rw-r--r-- | src/lib/krb5/os/ccdefname.c | 12 |
2 files changed, 12 insertions, 7 deletions
diff --git a/src/lib/krb5/os/ChangeLog b/src/lib/krb5/os/ChangeLog index 58e9fe645..75cb1dcb2 100644 --- a/src/lib/krb5/os/ChangeLog +++ b/src/lib/krb5/os/ChangeLog @@ -1,3 +1,10 @@ +Fri Apr 7 15:32:04 1995 Keith Vetter (keithv@fusion.com) + + * ccdefname.c: + changed windows stored filename syntax--dropped the 'FILE:' part. + changed buffer from malloc to static since we don't want it + ever to fail, and nobody checks it for errors. + Wed Apr 5 16:32:07 1995 Keith Vetter (keithv@fusion.com) * get_krbh.c: better error handling--old return values were diff --git a/src/lib/krb5/os/ccdefname.c b/src/lib/krb5/os/ccdefname.c index a08a66e58..dd20f171b 100644 --- a/src/lib/krb5/os/ccdefname.c +++ b/src/lib/krb5/os/ccdefname.c @@ -33,12 +33,10 @@ krb5_cc_default_name(context) krb5_context context; { char *name = getenv(KRB5_ENV_CCNAME); - static char *name_buf; + static char name_buf[160]; if (name == 0) { - if (name_buf == 0) - name_buf = malloc (160); - + #ifdef HAVE_MACSOCK_H strcpy (name_buf, "STDIO:krb5cc"); #else @@ -46,11 +44,11 @@ krb5_cc_default_name(context) { char defname[160]; /* Default value */ - strcpy (defname, "FILE:"); - GetWindowsDirectory (defname+5, 160-5-7); + GetWindowsDirectory (defname, sizeof(defname)-7); strcat (defname, "\\krb5cc"); + strcpy (name_buf, "FILE:"); GetPrivateProfileString(INI_FILES, INI_KRB_CCACHE, defname, - name_buf, 160, KERBEROS_INI); + name_buf+5, sizeof(name_buf)-5, KERBEROS_INI); } #else sprintf(name_buf, "FILE:/tmp/krb5cc_%d", getuid()); |
