summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1995-09-23 01:29:10 +0000
committerTheodore Tso <tytso@mit.edu>1995-09-23 01:29:10 +0000
commit9e7f2299b0df64a27d03e1ce304b74383daba2b2 (patch)
tree7b3ef91be89c77941651606261b1e5b70f1e5a2d /src/lib
parentf0cdbbf3be1044e55e4d353310c2145e2f9145c8 (diff)
downloadkrb5-9e7f2299b0df64a27d03e1ce304b74383daba2b2.tar.gz
krb5-9e7f2299b0df64a27d03e1ce304b74383daba2b2.tar.xz
krb5-9e7f2299b0df64a27d03e1ce304b74383daba2b2.zip
Added MSDOS to wherever MACINTOSH was used
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6825 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/keytab/file/ChangeLog4
-rw-r--r--src/lib/krb5/keytab/file/ser_ktf.c8
2 files changed, 8 insertions, 4 deletions
diff --git a/src/lib/krb5/keytab/file/ChangeLog b/src/lib/krb5/keytab/file/ChangeLog
index 6a3e64823..e1df03281 100644
--- a/src/lib/krb5/keytab/file/ChangeLog
+++ b/src/lib/krb5/keytab/file/ChangeLog
@@ -1,3 +1,7 @@
+Wed Sep 13 10:57:08 1995 Keith Vetter (keithv@fusion.com)
+
+ * ser_ktf.c: Added MSDOS to wherever MACINTOSH was used.
+
Mon Sep 11 21:22:44 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
* ser_ktf.c (krb5_ktf_keytab_externalize): On Macintosh, keytab
diff --git a/src/lib/krb5/keytab/file/ser_ktf.c b/src/lib/krb5/keytab/file/ser_ktf.c
index 536dd8aec..73797a341 100644
--- a/src/lib/krb5/keytab/file/ser_ktf.c
+++ b/src/lib/krb5/keytab/file/ser_ktf.c
@@ -160,10 +160,10 @@ krb5_ktf_keytab_externalize(kcontext, arg, buffer, lenremain)
if (ktdata) {
if (ktdata->openf) {
long fpos;
- int fflags;
+ int fflags = 0;
file_is_open = 1;
-#ifndef _MACINTOSH
+#if !defined( _MACINTOSH) && !defined(_MSDOS)
fflags = fcntl(fileno(ktdata->openf), F_GETFL, 0);
if (fflags > 0)
file_is_open |= ((fflags & O_ACCMODE) << 1);
@@ -274,7 +274,7 @@ krb5_ktf_keytab_internalize(kcontext, argp, buffer, lenremain)
(void) krb5_ser_unpack_int32(&foffbuf[1],
&bp, &remain);
(void) krb5_ser_unpack_int32(&ibuf, &bp, &remain);
- ktdata->version = ibuf;
+ ktdata->version = (int) ibuf;
(void) krb5_ser_unpack_int32(&ibuf, &bp, &remain);
if (ibuf == KV5M_KEYTAB) {
@@ -282,7 +282,7 @@ krb5_ktf_keytab_internalize(kcontext, argp, buffer, lenremain)
int fmode;
long fpos;
-#ifndef _MACINTOSH
+#if !defined( _MACINTOSH) && !defined(_MSDOS)
fmode = (file_is_open >> 1) & O_ACCMODE;
#else
fmode = 0;