Changeset 1068:cd86a0f4adab in roaraudio
- Timestamp:
- 12/28/08 02:40:49 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- libroar
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/meta.c
r1037 r1068 85 85 char * roar_meta_strtype(int type) { 86 86 int i; 87 static char name[ 24];87 static char name[ROAR_META_MAX_NAMELEN]; 88 88 89 89 for (i = 0; _libroar_meta_typelist[i].id != -1; i++) 90 90 if ( _libroar_meta_typelist[i].id == type ) { 91 str cpy(name, _libroar_meta_typelist[i].name);91 strncpy(name, _libroar_meta_typelist[i].name, ROAR_META_MAX_NAMELEN); 92 92 return name; 93 93 } -
libroar/simple.c
r1067 r1068 130 130 } 131 131 } else { 132 str cpy(file, inet_ntoa(socket_addr.sin_addr));132 strncpy(file, inet_ntoa(socket_addr.sin_addr), 79); 133 133 } 134 134 -
libroar/socket.c
r1067 r1068 346 346 } else { 347 347 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); 349 351 } 350 352 … … 884 886 885 887 if ( !strcmp(host, "+fork") ) { 886 str cpy(rcmd, "roard --no-listen --client-fh 0");888 strncpy(rcmd, "roard --no-listen --client-fh 0", 32); 887 889 } else { 888 890 if ( use_socat ) {
Note: See TracChangeset
for help on using the changeset viewer.