Mercurial > hg > nginx-vendor-0-7
comparison src/os/unix/ngx_user.c @ 76:da9a3b14312d NGINX_0_1_38
nginx 0.1.38
*) Feature: the "limit_rate" directive is supported in in proxy and
FastCGI mode.
*) Feature: the "X-Accel-Limit-Rate" response header line is supported
in proxy and FastCGI mode.
*) Feature: the "break" directive.
*) Feature: the "log_not_found" directive.
*) Bugfix: the response status code was not changed when request was
redirected by the ""X-Accel-Redirect" header line.
*) Bugfix: the variables set by the "set" directive could not be used
in SSI.
*) Bugfix: the segmentation fault may occurred if the SSI page has more
than one remote subrequest.
*) Bugfix: nginx treated the backend response as invalid if the status
line in the header was transferred in two packets; bug appeared in
0.1.29.
*) Feature: the "ssi_types" directive.
*) Feature: the "autoindex_exact_size" directive.
*) Bugfix: the ngx_http_autoindex_module did not support the long file
names in UTF-8.
*) Feature: the IMAP/POP3 proxy.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Fri, 08 Jul 2005 00:00:00 +0400 |
parents | b55cbf18157e |
children | 9db7e0b5b27f |
comparison
equal
deleted
inserted
replaced
75:985847bb65f9 | 76:da9a3b14312d |
---|---|
18 */ | 18 */ |
19 | 19 |
20 | 20 |
21 #if (NGX_CRYPT) | 21 #if (NGX_CRYPT) |
22 | 22 |
23 #if (NGX_LINUX) | 23 #if (NGX_HAVE_GNU_CRYPT_R) |
24 | 24 |
25 ngx_int_t | 25 ngx_int_t |
26 ngx_crypt(ngx_pool_t *pool, u_char *key, u_char *salt, u_char **encrypted) | 26 ngx_crypt(ngx_pool_t *pool, u_char *key, u_char *salt, u_char **encrypted) |
27 { | 27 { |
28 char *value; | 28 char *value; |
31 struct crypt_data cd; | 31 struct crypt_data cd; |
32 | 32 |
33 ngx_set_errno(0); | 33 ngx_set_errno(0); |
34 | 34 |
35 cd.initialized = 0; | 35 cd.initialized = 0; |
36 /* work around the glibc-2.2.5 bug */ | |
37 cd.current_saltbits = 0; | |
36 | 38 |
37 value = crypt_r((char *) key, (char *) salt, &cd); | 39 value = crypt_r((char *) key, (char *) salt, &cd); |
38 | 40 |
39 err = ngx_errno; | 41 err = ngx_errno; |
40 | 42 |