Latest update - 7437, Version bump

This commit is contained in:
2018-12-26 08:47:53 +09:00
parent 394a004754
commit 891002d554
11 changed files with 224 additions and 50 deletions
-3
View File
@@ -213,9 +213,6 @@ void ngx_close_file_mapping(ngx_file_mapping_t *fm);
#endif
#define NGX_DIR_MASK_LEN 0
ngx_int_t ngx_open_dir(ngx_str_t *name, ngx_dir_t *dir);
#define ngx_open_dir_n "opendir()"
+21 -6
View File
@@ -427,16 +427,31 @@ ngx_realpath(u_char *path, u_char *resolved)
ngx_int_t
ngx_open_dir(ngx_str_t *name, ngx_dir_t *dir)
{
ngx_cpystrn(name->data + name->len, NGX_DIR_MASK, NGX_DIR_MASK_LEN + 1);
u_char *pattern, *p;
ngx_err_t err;
dir->dir = FindFirstFile((const char *) name->data, &dir->finddata);
name->data[name->len] = '\0';
if (dir->dir == INVALID_HANDLE_VALUE) {
pattern = malloc(name->len + 3);
if (pattern == NULL) {
return NGX_ERROR;
}
p = ngx_cpymem(pattern, name->data, name->len);
*p++ = '/';
*p++ = '*';
*p = '\0';
dir->dir = FindFirstFile((const char *) pattern, &dir->finddata);
if (dir->dir == INVALID_HANDLE_VALUE) {
err = ngx_errno;
ngx_free(pattern);
ngx_set_errno(err);
return NGX_ERROR;
}
ngx_free(pattern);
dir->valid_info = 1;
dir->ready = 1;
-3
View File
@@ -181,9 +181,6 @@ u_char *ngx_realpath(u_char *path, u_char *resolved);
#define NGX_HAVE_MAX_PATH 1
#define NGX_MAX_PATH MAX_PATH
#define NGX_DIR_MASK (u_char *) "/*"
#define NGX_DIR_MASK_LEN 2
ngx_int_t ngx_open_dir(ngx_str_t *name, ngx_dir_t *dir);
#define ngx_open_dir_n "FindFirstFile()"