diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 33758d3d37e90c4d99a48f6fb6f0c2308cc83b72..b512cd974fb31dc1d3e0ffff78a799b3de625302 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -7021,7 +7021,9 @@ static int sip_refer_allocate(struct sip_pvt *p)
 */
 static int transmit_refer(struct sip_pvt *p, const char *dest)
 {
-	struct sip_request req;
+	struct sip_request req = { 
+		.headers = 0,	
+	};
 	char from[256];
 	const char *of;
 	char *c;