Changeset 3918:9890804d98c6 in roaraudio
- Timestamp:
- 06/08/10 12:12:25 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/emul_rsound.c
r3917 r3918 216 216 int i; 217 217 ssize_t ptr; 218 size_t max_len; 218 219 219 220 if ( vio == NULL ) { … … 260 261 // This is quit. 261 262 return clients_delete(client); 263 } else if ( !strncmp(msg.datasp, "IDENTITY ", 9) ) { 264 if ( msg.dataslen < (8+1+1) ) 265 return clients_delete(client); 266 267 msg.datasp += 9; 268 msg.dataslen -= 9; 269 270 if ( clients_get(client, &c) == -1 ) 271 return clients_delete(client); 272 273 max_len = msg.dataslen < (ROAR_BUFFER_NAME-1) ? msg.dataslen : (ROAR_BUFFER_NAME-1); 274 275 strncpy(c->name, msg.datasp, max_len); 276 c->name[max_len] = 0; 262 277 } else { 263 278 // Unknown command, kill the client.
Note: See TracChangeset
for help on using the changeset viewer.