version 1.41, 2013/10/10 12:26:36 |
version 1.42, 2014/01/22 14:00:08 |
|
|
RB_INSERT(sessions, &dead_sessions, s); |
RB_INSERT(sessions, &dead_sessions, s); |
} |
} |
|
|
/* Check a session name is valid: not empty and no colons. */ |
/* Check a session name is valid: not empty and no colons or periods. */ |
int |
int |
session_check_name(const char *name) |
session_check_name(const char *name) |
{ |
{ |
return (*name != '\0' && strchr(name, ':') == NULL); |
return (*name != '\0' && name[strcspn(name, ":.")] == '\0'); |
} |
} |
|
|
/* Update session active time. */ |
/* Update session active time. */ |