rem: } else {
add: } else if (service->s[0] != '+') {
context: static inline int sip_match( struct naptr_rdata* naptr, str* service){  if (service->len == 0) {    return (naptr->flags_len == 1) &&      ((naptr->flags[0] == 'u') || (naptr->flags[0] == 'U')) &&      (naptr->services_len == 7) &&      ((strncasecmp(naptr->services, "e2u+sip", 7) == 0) ||       (strncasecmp(naptr->services, "sip+e2u", 7) == 0));  } else {    return (naptr->flags_len == 1) &&      ((naptr->flags[0] == 'u') || (naptr->flags[0] == 'U')) &&      (naptr->services_len == service->len + 8) &&      (strncasecmp(naptr->services, "e2u+", 4) == 0) &&      (strncasecmp(naptr->services + 4, service->s, service->len) == 0) &&      (strncasecmp(naptr->services + 4 + service->len, ":sip", 4) == 0);  }}