svn rev #25658: trunk/src/lib/krb5/asn.1/

ghudson@MIT.EDU ghudson at MIT.EDU
Tue Jan 24 11:12:41 EST 2012


http://src.mit.edu/fisheye/changelog/krb5/?cs=25658
Commit By: ghudson
Log Message:
Avoid sizeof(void) in ASN.1 encoder

We were computing sizeof(void) when referencing atype_int_immediate
types in other types (primarily atype_tagged_thing).  gcc gives this a
pass but the Solaris compiler does not.  Use "int" as the dummy type
instead.  (The type is unimportant since int-immediates aren't used by
offset or sequence-of types.)


Changed Files:
U   trunk/src/lib/krb5/asn.1/asn1_encode.h
Modified: trunk/src/lib/krb5/asn.1/asn1_encode.h
===================================================================
--- trunk/src/lib/krb5/asn.1/asn1_encode.h	2012-01-24 05:52:39 UTC (rev 25657)
+++ trunk/src/lib/krb5/asn.1/asn1_encode.h	2012-01-24 16:12:41 UTC (rev 25658)
@@ -340,7 +340,7 @@
         atype_uint, sizeof(CTYPENAME), NULL                     \
     }
 #define DEFINT_IMMEDIATE(DESCNAME, VAL)                 \
-    typedef void aux_typedefname_##DESCNAME;            \
+    typedef int aux_typedefname_##DESCNAME;             \
     static const int aux_int_##DESCNAME = VAL;          \
     const struct atype_info k5_atype_##DESCNAME = {     \
         atype_int_immediate, 0, &aux_int_##DESCNAME     \



More information about the cvs-krb5 mailing list