From eb34718a0bc8ea28a0a886a5e15b8cb2df0003d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sun, 11 Jan 2009 21:41:52 +0000 Subject: [PATCH] clean up krb5_store_data_xdr git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24239 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/store.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/lib/krb5/store.c b/lib/krb5/store.c index 1647fe9c1..c90825b55 100644 --- a/lib/krb5/store.c +++ b/lib/krb5/store.c @@ -558,20 +558,18 @@ krb5_store_data_xdr(krb5_storage *sp, krb5_data data) { krb5_error_code ret; + size_t res; ret = krb5_store_data(sp, data); if (ret) return ret; - if ((data.length % 4) != 0) { + res = 4 - (data.length % 4); + if (res != 4) { static const char zero[4] = { 0, 0, 0, 0 }; - size_t res; - res = 4 - (data.length % 4); - if (res != 4) { - ret = sp->store(sp, zero, res); - if(ret != res) - return (ret < 0)? errno : sp->eof_code; - } + ret = sp->store(sp, zero, res); + if(ret != res) + return (ret < 0)? errno : sp->eof_code; } return 0; }