* kadm_stream.c: Fixed vts_long() and vts_short() so they return a pointer to the...
authorAlexandra Ellwood <lxs@mit.edu>
Thu, 1 May 2003 17:03:25 +0000 (17:03 +0000)
committerAlexandra Ellwood <lxs@mit.edu>
Thu, 1 May 2003 17:03:25 +0000 (17:03 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15388 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb4/ChangeLog
src/lib/krb4/kadm_stream.c

index 907e771c29190ca848fea8fa974fbd179d6b5429..73e033aa2094a2d1c8e7efa30bf9f8ef3cbb4848 100644 (file)
@@ -1,4 +1,10 @@
-2003-04-04  Alexandra Ellwood  <lxs@mit.edu>
+2003-05-01  Alexandra Ellwood  <lxs@mit.edu>
+ ÊÊ
+    * kadm_stream.c: Fixed vts_long() and vts_short() so they return a
+    pointer to the beginning of the memory they allocate and place 
+    their data at the end of the buffer which was passed in.
+
+2003-04-14  Alexandra Ellwood  <lxs@mit.edu>
     
     * g_ad_tkt.c: Added support for login library to get_ad_tkt.
     Support is copied from Mac Kerberos4 library and conditionalized
index 3a9861eda46e0d9f39318a510c336870a1d0a68c..dc9fef1107378a2e80932a2451ac0e9b9af10e79 100644 (file)
@@ -129,8 +129,11 @@ vts_short(KRB_UINT32 dat, u_char **st, int loc)
     if (p == NULL)
        return -1;
 
+    *st = p; /* KRB4_PUT32BE will modify p */
+
+    p += loc; /* place bytes at the end */
     KRB4_PUT16BE(p, dat);
-    *st = p;
+
     return 2;
 }
 
@@ -145,8 +148,11 @@ vts_long(KRB_UINT32 dat, u_char **st, int loc)
     if (p == NULL)
        return -1;
 
+    *st = p; /* KRB4_PUT32BE will modify p */
+
+    p += loc; /* place bytes at the end */
     KRB4_PUT32BE(p, dat);
-    *st = p;
+
     return 4;
 }