# HG changeset patch # User Vadim Lebedev # Date 1316012464 -7200 # Node ID 6bbf6b8509dd7033853519950ac083edd3366d44 # Parent fe03a49e2a86617e17952c8c9c5b4790f1b625bb exosip COVERITY changes NO CSL diff -r fe03a49e2a86 -r 6bbf6b8509dd libeXosip2/src/eXconf.c --- a/libeXosip2/src/eXconf.c Wed Sep 14 16:59:05 2011 +0200 +++ b/libeXosip2/src/eXconf.c Wed Sep 14 17:01:04 2011 +0200 @@ -921,7 +921,7 @@ tmp = (char *) value; memset(eXosip.http_proxy, '\0', sizeof(eXosip.http_proxy)); if (tmp != NULL && tmp[0] != '\0') - strncpy(eXosip.http_proxy, tmp, sizeof(eXosip.http_proxy)); /* value in proxy:port */ + osip_strncpy(eXosip.http_proxy, tmp, sizeof(eXosip.http_proxy)-1); /* value in proxy:port */ OSIP_TRACE(osip_trace (__FILE__, __LINE__, OSIP_INFO1, NULL, "eXosip option set: http_proxy:%s!\n", eXosip.http_proxy)); @@ -931,7 +931,7 @@ memset(eXosip.http_outbound_proxy, '\0', sizeof(eXosip.http_outbound_proxy)); if (tmp != NULL && tmp[0] != '\0') - strncpy(eXosip.http_outbound_proxy, tmp, sizeof(eXosip.http_outbound_proxy)); /* value in proxy:port */ + osip_strncpy(eXosip.http_outbound_proxy, tmp, sizeof(eXosip.http_outbound_proxy)-1); /* value in proxy:port */ OSIP_TRACE(osip_trace (__FILE__, __LINE__, OSIP_INFO1, NULL, "eXosip option set: http_outbound_proxy:%s!\n", @@ -953,7 +953,7 @@ tmp = (char *) value; memset(eXosip.ipv4_for_gateway, '\0', sizeof(eXosip.ipv4_for_gateway)); if (tmp != NULL && tmp[0] != '\0') - strncpy(eXosip.ipv4_for_gateway, tmp, sizeof(eXosip.ipv4_for_gateway)); + osip_strncpy(eXosip.ipv4_for_gateway, tmp, sizeof(eXosip.ipv4_for_gateway)-1); OSIP_TRACE(osip_trace (__FILE__, __LINE__, OSIP_INFO1, NULL, "eXosip option set: ipv4_for_gateway:%s!\n", @@ -964,7 +964,7 @@ tmp = (char *) value; memset(eXosip.ipv6_for_gateway, '\0', sizeof(eXosip.ipv6_for_gateway)); if (tmp != NULL && tmp[0] != '\0') - strncpy(eXosip.ipv6_for_gateway, tmp, sizeof(eXosip.ipv6_for_gateway)); + osip_strncpy(eXosip.ipv6_for_gateway, tmp, sizeof(eXosip.ipv6_for_gateway)-1); OSIP_TRACE(osip_trace (__FILE__, __LINE__, OSIP_INFO1, NULL, "eXosip option set: ipv6_for_gateway:%s!\n", @@ -974,7 +974,7 @@ tmp = (char *) value; memset(eXosip.event_package, '\0', sizeof(eXosip.event_package)); if (tmp != NULL && tmp[0] != '\0') - strncpy(eXosip.event_package, tmp, sizeof(eXosip.event_package)); + osip_strncpy(eXosip.event_package, tmp, sizeof(eXosip.event_package)-1); OSIP_TRACE(osip_trace (__FILE__, __LINE__, OSIP_INFO1, NULL, "eXosip option set: event_package:%s!\n",