Permalink
Browse files

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.)

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25658 dc483132-0cff-0310-8789-dd5450dbe970
  • Loading branch information...
ghudson
ghudson committed Jan 24, 2012
1 parent 244bf1a commit 95d0c7589e468687e0d2801a2d674979e187abbc
Showing with 1 addition and 1 deletion.
  1. +1 −1 src/lib/krb5/asn.1/asn1_encode.h
@@ -340,7 +340,7 @@ struct choice_info {
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 \

0 comments on commit 95d0c75

Please sign in to comment.