zero-initialize some more memory that we allocate
diff --git a/openbsc/src/gsm_04_08.c b/openbsc/src/gsm_04_08.c
index c77268e..76d748c 100644
--- a/openbsc/src/gsm_04_08.c
+++ b/openbsc/src/gsm_04_08.c
@@ -3634,7 +3634,7 @@
DEBUGP(DCC, "Unknown transaction ID %02x, "
"creating new trans.\n", transaction_id);
/* Create transaction */
- if (!(trans = talloc(tall_trans_ctx, struct gsm_trans))) {
+ if (!(trans = talloc_zero(tall_trans_ctx, struct gsm_trans))) {
DEBUGP(DCC, "No memory for trans.\n");
rc = gsm48_tx_simple(msg->lchan,
GSM48_PDISC_CC | transaction_id,