FreeCalypso > hg > themwi-system-sw
comparison libsip/primary_parse.c @ 44:30572642e853
libsip/primary_parse.c: SIP-Version is case-insensitive per RFC 3261
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 05 Sep 2022 10:37:36 -0800 |
parents | 77d980126efd |
children | f1cf80c7e243 |
comparison
equal
deleted
inserted
replaced
43:5995660dcbac | 44:30572642e853 |
---|---|
40 | 40 |
41 static | 41 static |
42 try_status_line(msg) | 42 try_status_line(msg) |
43 struct sip_pkt_rx *msg; | 43 struct sip_pkt_rx *msg; |
44 { | 44 { |
45 if (strncmp(msg->pkt_buffer, "SIP/2.0 ", 8)) | 45 if (strncasecmp(msg->pkt_buffer, "SIP/2.0 ", 8)) |
46 return(0); | 46 return(0); |
47 if (!isdigit(msg->pkt_buffer[8])) | 47 if (!isdigit(msg->pkt_buffer[8])) |
48 return(0); | 48 return(0); |
49 if (!isdigit(msg->pkt_buffer[9])) | 49 if (!isdigit(msg->pkt_buffer[9])) |
50 return(0); | 50 return(0); |
76 while (*cp && !isspace(*cp)) | 76 while (*cp && !isspace(*cp)) |
77 cp++; | 77 cp++; |
78 if (*cp != ' ') | 78 if (*cp != ' ') |
79 return(0); | 79 return(0); |
80 *cp++ = '\0'; | 80 *cp++ = '\0'; |
81 if (strcmp(cp, "SIP/2.0")) | 81 if (strcasecmp(cp, "SIP/2.0")) |
82 return(0); | 82 return(0); |
83 else | 83 else |
84 return(1); | 84 return(1); |
85 } | 85 } |
86 | 86 |