Changeset 5028:bda7085a07b8 in roaraudio for libroar/nnode.c


Ignore:
Timestamp:
05/28/11 11:46:46 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

fixed some ckport warnings about poissible buffer overflows which are not possible because buffer length is ensured before the call

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/nnode.c

    r5008 r5028  
    206206  case ROAR_SOCKET_TYPE_INET: 
    207207    roar_mm_strscpy(proto,     "IPv4"); 
    208     sprintf(nodeaddr, "%i.%i.%i.%i", 
     208    snprintf(nodeaddr, sizeof(nodeaddr), "%i.%i.%i.%i", 
    209209                 nnode->addr.inet4[0], nnode->addr.inet4[1], 
    210210                 nnode->addr.inet4[2], nnode->addr.inet4[3] 
     
    213213  case ROAR_SOCKET_TYPE_DECNET: 
    214214    roar_mm_strscpy(proto,     "DECnet"); 
    215     sprintf(nodeaddr, "%i.%i", nnode->addr.decnet.area, nnode->addr.decnet.node); 
     215    snprintf(nodeaddr, sizeof(nodeaddr), "%i.%i", nnode->addr.decnet.area, nnode->addr.decnet.node); 
    216216   break; 
    217217  case ROAR_SOCKET_TYPE_INET6: 
     
    222222   break; 
    223223  default: 
    224     sprintf(proto, "P#%i", nnode->socktype); 
     224    snprintf(proto, sizeof(proto), "P#%i", nnode->socktype); 
    225225   break; 
    226226 } 
Note: See TracChangeset for help on using the changeset viewer.