aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorroot <root@f38db490-d61c-443f-a65b-d21fe96a405b>2006-03-15 14:06:15 +0000
committerroot <root@f38db490-d61c-443f-a65b-d21fe96a405b>2006-03-15 14:06:15 +0000
commit36bf8325b8f5385b48622228a335b44dce5eab3c (patch)
tree492ffe78d4b14db5b96133036f7c7f346870cb50
parentd87e72a441acbe102b544380830765f9206910d5 (diff)
automerge commit
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2-netsec@13062 f38db490-d61c-443f-a65b-d21fe96a405b
-rw-r--r--channels/chan_sip.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 844b7b2bb..00e9a18e8 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -10810,10 +10810,18 @@ static int handle_request_subscribe(struct sip_pvt *p, struct sip_request *req,
int found = 0;
char *mailbox = NULL;
int mailboxsize = 0;
+ char *eventparam;
char *event = get_header(req, "Event"); /* Get Event package name */
char *accept = get_header(req, "Accept");
+ /* Find parameters to Event: header value and remove them for now */
+ eventparam = strchr(event, ";");
+ if (eventparam) {
+ *eventparam = '\0';
+ eventparam++;
+ }
+
if (!strcmp(event, "message-summary") && !strcmp(accept, "application/simple-message-summary")) {
mailbox = mailboxbuf;
mailboxsize = sizeof(mailboxbuf);