From 7089f2415629d92f92c416c7cfea5a0976b3e1d1 Mon Sep 17 00:00:00 2001
From: Mark Spencer <markster@digium.com>
Date: Sat, 16 Aug 2003 20:40:42 +0000
Subject: [PATCH] Strip out quotes (and leading/trailing spaces) in
 callerid_parse when dealing with name only

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1357 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 callerid.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/callerid.c b/callerid.c
index 984e449e25..59d9a68603 100755
--- a/callerid.c
+++ b/callerid.c
@@ -549,8 +549,11 @@ int ast_callerid_parse(char *instr, char **name, char **location)
 			*name = NULL;
 			*location = instr;
 		} else {
-			/* Assume it's just a name */
+			/* Assume it's just a name.  Make sure it's not quoted though */
 			*name = instr;
+			while(*(*name) && ((*(*name) < 33) || (*(*name) == '\"'))) (*name)++;
+			ne = *name + strlen(*name) - 1;
+			while((ne > *name) && ((*ne < 33) || (*ne == '\"'))) { *ne = '\0'; ne--; }
 			*location = NULL;
 		}
 		return 0;
-- 
GitLab