diff options
author | Florin Coras <florin.coras@gmail.com> | 2020-04-29 17:00:20 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@fd.io> | 2020-04-29 17:00:20 +0000 |
commit | 1e75471aed27194fb8ee0b2c07c64fb8a8f55279 (patch) | |
tree | fdb69f1cbe2f3149254881c7bed298dcb283f832 /nginx/src/os/unix/ngx_user.c | |
parent | 057728c66960a84e3a6a607f0ddf5deb0095c7be (diff) | |
parent | 6a5411729539fe21117f406699a69974b320eb7e (diff) |
Merge "remove nginx build directory"
Diffstat (limited to 'nginx/src/os/unix/ngx_user.c')
-rw-r--r-- | nginx/src/os/unix/ngx_user.c | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/nginx/src/os/unix/ngx_user.c b/nginx/src/os/unix/ngx_user.c deleted file mode 100644 index b3d81d0..0000000 --- a/nginx/src/os/unix/ngx_user.c +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright (C) Igor Sysoev - * Copyright (C) Nginx, Inc. - */ - - -#include <ngx_config.h> -#include <ngx_core.h> - - -#if (NGX_CRYPT) - -#if (NGX_HAVE_GNU_CRYPT_R) - -ngx_int_t -ngx_libc_crypt(ngx_pool_t *pool, u_char *key, u_char *salt, u_char **encrypted) -{ - char *value; - size_t len; - struct crypt_data cd; - - cd.initialized = 0; - - value = crypt_r((char *) key, (char *) salt, &cd); - - if (value) { - len = ngx_strlen(value) + 1; - - *encrypted = ngx_pnalloc(pool, len); - if (*encrypted == NULL) { - return NGX_ERROR; - } - - ngx_memcpy(*encrypted, value, len); - return NGX_OK; - } - - ngx_log_error(NGX_LOG_CRIT, pool->log, ngx_errno, "crypt_r() failed"); - - return NGX_ERROR; -} - -#else - -ngx_int_t -ngx_libc_crypt(ngx_pool_t *pool, u_char *key, u_char *salt, u_char **encrypted) -{ - char *value; - size_t len; - ngx_err_t err; - - value = crypt((char *) key, (char *) salt); - - if (value) { - len = ngx_strlen(value) + 1; - - *encrypted = ngx_pnalloc(pool, len); - if (*encrypted == NULL) { - return NGX_ERROR; - } - - ngx_memcpy(*encrypted, value, len); - return NGX_OK; - } - - err = ngx_errno; - - ngx_log_error(NGX_LOG_CRIT, pool->log, err, "crypt() failed"); - - return NGX_ERROR; -} - -#endif - -#endif /* NGX_CRYPT */ |