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