diff --git a/libs/sofia-sip/libsofia-sip-ua/nua/nua_register.c b/libs/sofia-sip/libsofia-sip-ua/nua/nua_register.c index ab18e28be6..df375b54b7 100644 --- a/libs/sofia-sip/libsofia-sip-ua/nua/nua_register.c +++ b/libs/sofia-sip/libsofia-sip-ua/nua/nua_register.c @@ -2068,9 +2068,10 @@ sip_contact_t *nua_handle_contact_by_via(nua_handle_t *nh, /* Make transport parameter lowercase */ if (strlen(transport) < (sizeof _transport)) { - char *s = strcpy(_transport, transport); + char *s; short c; + strcpy(_transport, transport); for (s = _transport; (c = *s) && c != ';'; s++) if (isupper(c)) *s = tolower(c);