]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
cleanup
authorLuke Howard <lukeh@padl.com>
Thu, 1 Oct 2009 22:31:39 +0000 (22:31 +0000)
committerLuke Howard <lukeh@padl.com>
Thu, 1 Oct 2009 22:31:39 +0000 (22:31 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/users/lhoward/authdata@22824 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/krb/authdata.c

index a2ec6b205506590e09a9f68ce40f4e99e6a01e5f..00341331ba8e800139e3973768226a162c1d6b75 100644 (file)
@@ -1153,10 +1153,9 @@ krb5_authdata_context_externalize(krb5_context kcontext,
     remain = *lenremain;
 
     /* Our identifier */
-    if (remain < sizeof(krb5_int32))
-        return ENOMEM;
-
-    krb5_ser_pack_int32(KV5M_AUTHDATA_CONTEXT, &bp, &remain);
+    code = krb5_ser_pack_int32(KV5M_AUTHDATA_CONTEXT, &bp, &remain);
+    if (code != 0)
+        return code;
 
     /* The actual context data */
     code = k5_ad_externalize(kcontext, context, AD_USAGE_MASK,
@@ -1165,10 +1164,9 @@ krb5_authdata_context_externalize(krb5_context kcontext,
         return code;
 
     /* Our trailer */
-    if (remain < sizeof(krb5_int32))
-        return ENOMEM;
-
-    krb5_ser_pack_int32(KV5M_AUTHDATA_CONTEXT, &bp, &remain);
+    code = krb5_ser_pack_int32(KV5M_AUTHDATA_CONTEXT, &bp, &remain);
+    if (code != 0)
+        return code;
 
     *buffer = bp;
     *lenremain = remain;