diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index eb804a8543910acea91fdee5c45882a7909c479c..d9bd552a107cfb0182258f1e3f15907d9c9c1289 100644
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -7093,6 +7093,7 @@ static int socket_process(struct iax2_thread *thread)
 					return 1;
 				}
 				f.data = NULL;
+				f.datalen = 0;
 			} else
 				f.data = thread->buf + sizeof(*fh);
 		} else {