From b3e0e216bb2a953d8c456acd8afcfacdf626a10e Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sat, 28 Mar 1998 10:25:48 +0000 Subject: [PATCH] (fkt_add_entry): use an explicit seek instead of O_APPEND git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4690 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/keytab.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/krb5/keytab.c b/lib/krb5/keytab.c index abbec5826..ad7e490a4 100644 --- a/lib/krb5/keytab.c +++ b/lib/krb5/keytab.c @@ -617,7 +617,7 @@ fkt_add_entry(krb5_context context, struct fkt_data *d = id->data; off_t pos_start, pos_end; - fd = open (d->filename, O_WRONLY | O_APPEND); + fd = open (d->filename, O_WRONLY); if (fd < 0) { fd = open (d->filename, O_WRONLY | O_CREAT, 0600); if (fd < 0) @@ -632,7 +632,7 @@ fkt_add_entry(krb5_context context, sp = krb5_storage_from_fd(fd); } - pos_start = sp->seek(sp, 0, SEEK_CUR); + pos_start = sp->seek(sp, 0, SEEK_END); ret = krb5_store_int32 (sp, 0); /* store real size at end */ if (ret) goto out; ret = krb5_kt_store_principal (sp, entry->principal);