From 4031ea92d0b0ee7b9481ad44fac6a2bcb6901041 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 6 Dec 2011 21:58:43 +0000 Subject: [PATCH] fine-tune the regexp a bit more, just in case... --- daemon/control_udp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daemon/control_udp.c b/daemon/control_udp.c index 820d71c..5402855 100644 --- a/daemon/control_udp.c +++ b/daemon/control_udp.c @@ -52,8 +52,8 @@ static void control_udp_incoming(int fd, void *p) { if (!parse_re) { parse_re = pcre_compile( - /* cookie cmd flags callid addr port from_tag to_tag cmd flags callid */ - "^(\\S+)\\s+(?:([ul])(\\S*)\\s+(\\S+)\\s+([\\d.]+)\\s+(\\d+)\\s+(\\S+?)(?:;\\S+)?(?:\\s+(\\S+?)(?:;\\S+)?)?\r?\n?$|(d)(\\S*)\\s+(\\S+)|(v)(\\S*)(?:\\s+(\\S+))?)", + /* cookie cmd flags callid addr port from_tag to_tag cmd flags callid */ + "^(\\S+)\\s+(?:([ul])(\\S*)\\s+(\\S+)\\s+([\\d.]+)\\s+(\\d+)\\s+(\\S+?)(?:;\\S+)?(?:\\s+(\\S+?)(?:;\\S+)?(?:\\s+.*)?)?\r?\n?$|(d)(\\S*)\\s+(\\S+)|(v)(\\S*)(?:\\s+(\\S+))?)", PCRE_DOLLAR_ENDONLY | PCRE_DOTALL | PCRE_CASELESS, &errptr, &erroff, NULL); parse_ree = pcre_study(parse_re, 0, &errptr); }