diff --git a/lib/asn1/gen_decode.c b/lib/asn1/gen_decode.c index a22b90819..266cfc45e 100644 --- a/lib/asn1/gen_decode.c +++ b/lib/asn1/gen_decode.c @@ -297,8 +297,9 @@ generate_type_decode (Symbol *s) fprintf (codefile, "size_t ret = 0, reallen;\n" "size_t l;\n" - "int e, i;\n\n"); - + "int i, e;\n\n"); + fprintf(codefile, "i = 0;\n"); /* hack to avoid `unused variable' */ + decode_type ("data", s->type); fprintf (codefile, "if(size) *size = ret;\n" diff --git a/lib/asn1/gen_encode.c b/lib/asn1/gen_encode.c index 7dede0185..bedc8f3ea 100644 --- a/lib/asn1/gen_encode.c +++ b/lib/asn1/gen_encode.c @@ -240,6 +240,7 @@ generate_type_encode (Symbol *s) "size_t ret = 0;\n" "size_t l;\n" "int i, e;\n\n"); + fprintf(codefile, "i = 0;\n"); /* hack to avoid `unused variable' */ encode_type ("data", s->type); fprintf (codefile, "*size = ret;\n"