lus->live_timer_interval = session->live_timer;
session->ust_session = lus;
if (session->shm_path[0]) {
+ strncpy(lus->root_shm_path, session->shm_path,
+ sizeof(lus->root_shm_path));
+ lus->root_shm_path[sizeof(lus->root_shm_path) - 1] = '\0';
strncpy(lus->shm_path, session->shm_path,
sizeof(lus->shm_path));
lus->shm_path[sizeof(lus->shm_path) - 1] = '\0';
} else {
unsigned long v;
+ if (!arg) {
+ ret = -EINVAL;
+ goto end;
+ }
errno = 0;
v = strtoul(arg, NULL, 0);
if (errno != 0 || !isdigit(arg[0])) {