diff --git a/main/udptl.c b/main/udptl.c
index a90e899301fabab5a193710ac1e7650bd2b914d8..ab395876d2f42756d1fc93d3dc6eba0222f3e5e6 100644
--- a/main/udptl.c
+++ b/main/udptl.c
@@ -321,9 +321,9 @@ static int udptl_rx_packet(struct ast_udptl *s, uint8_t *buf, unsigned int len)
 	unsigned int count;
 	int total_count;
 	int seq_no;
-	const uint8_t *ifp;
-	const uint8_t *data;
-	unsigned int ifp_len;
+	const uint8_t *ifp = NULL;
+	const uint8_t *data = NULL;
+	unsigned int ifp_len = 0;
 	int repaired[16];
 	const uint8_t *bufs[ARRAY_LEN(s->f) - 1];
 	unsigned int lengths[ARRAY_LEN(s->f) - 1];