From fe40b568b088f424df02f64110f13ec4d34b00ff Mon Sep 17 00:00:00 2001
From: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu, 30 Nov 2017 14:04:21 -0500
Subject: [PATCH] TT#26550 fix segfault on invalid input

Change-Id: I1968cf921f41bb7e4a80c6a5dbff886ec3cfaa60
---
 src/tcap.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/tcap.c b/src/tcap.c
index 5feaa6e..4c21f78 100644
--- a/src/tcap.c
+++ b/src/tcap.c
@@ -216,8 +216,10 @@ found_member:
 
 		type = member->type;
 		element = element + member->memb_offset;
-		if (member->flags & ATF_POINTER)
+		if (element && (member->flags & ATF_POINTER))
 			element = *((void **) element);
+		if (!element)
+			break;
 
 found_element:
 		if (next_token_2(&token, &c))