Browse Source

handle ERANGE from strtol properly

PHP-5
Sascha Schumann 24 years ago
parent
commit
0b8401bf27
  1. 5
      ext/session/mod_files.c

5
ext/session/mod_files.c

@ -239,7 +239,12 @@ PS_OPEN_FUNC(files)
data->fd = -1;
if ((p = strchr(save_path, ';'))) {
errno = 0;
data->dirdepth = (size_t) strtol(save_path, NULL, 10);
if (errno == ERANGE) {
efree(data);
return FAILURE;
}
save_path = p + 1;
}
data->basedir_len = strlen(save_path);

Loading…
Cancel
Save