aboutsummaryrefslogtreecommitdiffstats
path: root/asn1c/tests/check-22.c
diff options
context:
space:
mode:
Diffstat (limited to 'asn1c/tests/check-22.c')
-rw-r--r--asn1c/tests/check-22.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/asn1c/tests/check-22.c b/asn1c/tests/check-22.c
index f50286be..6cfdd7ab 100644
--- a/asn1c/tests/check-22.c
+++ b/asn1c/tests/check-22.c
@@ -47,6 +47,7 @@ buf2_fill(const void *buffer, size_t size, void *app_key) {
static void
check(int is_ok, uint8_t *buf, int size, size_t consumed) {
T1_t t, *tp;
+ void *tpp = &tp;
asn_dec_rval_t rval;
asn_enc_rval_t erval;
int ret;
@@ -55,7 +56,7 @@ check(int is_ok, uint8_t *buf, int size, size_t consumed) {
tp = memset(&t, 0, sizeof(t));
fprintf(stderr, "Buf %p\n", buf);
- rval = ber_decode(0, &asn_DEF_T1, (void **)&tp, buf, size);
+ rval = ber_decode(0, &asn_DEF_T1, (void **)tpp, buf, size);
fprintf(stderr, "Returned code %d, consumed %d\n",
(int)rval.code, (int)rval.consumed);