Changeset 1068:cd86a0f4adab in roaraudio for libroar/socket.c


Ignore:
Timestamp:
12/28/08 02:40:49 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

make OpenBSD security warnings patch a bit happyer...: strcpy() -> strncpy()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/socket.c

    r1067 r1068  
    346346 } else { 
    347347  bind_sockaddr.sdn_objnamel  = ROAR_dn_htons(strlen(object)); 
    348   strcpy((char*)bind_sockaddr.sdn_objname, object); // FIXME: shouldn't we use strncpy()? 
     348  if ( bind_sockaddr.sdn_objnamel > DN_MAXOBJL ) 
     349   bind_sockaddr.sdn_objnamel = DN_MAXOBJL; 
     350  strncpy((char*)bind_sockaddr.sdn_objname, object, DN_MAXOBJL); 
    349351 } 
    350352 
     
    884886 
    885887 if ( !strcmp(host, "+fork") ) { 
    886   strcpy(rcmd, "roard --no-listen --client-fh 0"); 
     888  strncpy(rcmd, "roard --no-listen --client-fh 0", 32); 
    887889 } else { 
    888890  if ( use_socat ) { 
Note: See TracChangeset for help on using the changeset viewer.