updates.
authorPekka Riikonen <priikone@silcnet.org>
Sun, 3 Mar 2002 16:33:22 +0000 (16:33 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Sun, 3 Mar 2002 16:33:22 +0000 (16:33 +0000)
CHANGES
lib/silcutil/silcbuffmt.c

diff --git a/CHANGES b/CHANGES
index cc9ce437d766057caf9cac9f58c171473d423993..0f8488b684abbf7bb4c37b3250c8dfefc3d3eacf 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,9 @@
+Sun Mar  3 18:37:13 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed the buffer formatting and unformatting routines to
+         check the size of 64 bits types with sizeof().  Affected
+         file is lib/silcutil/silcbuffmt.c.
+
 Mon Feb 25 17:19:05 EET 2002  Pekka Riikonen <priikone@silcnet.org>
 
        * Removed 0.6.x backwards support.
index be83be57936443bcd2af45a64ffba06761f357a0..191206b91b46d3bf0f435d8308fe7dd0bd8313a9 100644 (file)
@@ -120,20 +120,20 @@ int silc_buffer_format_vp(SilcBuffer dst, va_list ap)
       {
        unsigned char xf[8];
        SilcInt64 x = va_arg(ap, SilcInt64);
-       HAS_SPACE(dst, 8);
+       HAS_SPACE(dst, sizeof(SilcInt64));
        SILC_PUT64_MSB(x, xf);
-       silc_buffer_put(dst, xf, 8);
-       silc_buffer_pull(dst, 8);
+       silc_buffer_put(dst, xf, sizeof(SilcInt64));
+       silc_buffer_pull(dst, sizeof(SilcInt64));
        break;
       }
     case SILC_BUFFER_PARAM_UI64_INT:
       {
        unsigned char xf[8];
        SilcUInt64 x = va_arg(ap, SilcUInt64);
-       HAS_SPACE(dst, 8);
+       HAS_SPACE(dst, sizeof(SilcUInt64));
        SILC_PUT64_MSB(x, xf);
-       silc_buffer_put(dst, xf, 8);
-       silc_buffer_pull(dst, 8);
+       silc_buffer_put(dst, xf, sizeof(SilcUInt64));
+       silc_buffer_pull(dst, sizeof(SilcUInt64));
        break;
       }
     case SILC_BUFFER_PARAM_UI8_STRING:
@@ -273,19 +273,19 @@ int silc_buffer_unformat_vp(SilcBuffer src, va_list ap)
     case SILC_BUFFER_PARAM_SI64_INT:
       {
        SilcInt64 *x = va_arg(ap, SilcInt64 *);
-       HAS_SPACE(src, 8);
+       HAS_SPACE(src, sizeof(SilcInt64));
        if (x)
          SILC_GET64_MSB(*x, src->data);
-       silc_buffer_pull(src, 8);
+       silc_buffer_pull(src, sizeof(SilcInt64));
        break;
       }
     case SILC_BUFFER_PARAM_UI64_INT:
       {
        SilcUInt64 *x = va_arg(ap, SilcUInt64 *);
-       HAS_SPACE(src, 8);
+       HAS_SPACE(src, sizeof(SilcUInt64));
        if (x)
          SILC_GET64_MSB(*x, src->data);
-       silc_buffer_pull(src, 8);
+       silc_buffer_pull(src, sizeof(SilcUInt64));
        break;
       }
     case SILC_BUFFER_PARAM_UI8_STRING: