Welcome! Log In Create A New Profile


[PATCH] uclibc does not have crypt_r

All files from this thread

File Name File Size   Posted by Date  
nginx-0.7.39-uclibc.patch 774 bytes open | download Timothy Redaelli 03/20/2009 Read message
Timothy Redaelli
March 18, 2009 01:58PM
in src/os/unix/ngx_linux_config.h you assume that linux always has crypt_r().

It is not true, only glibc has crypt_r.
I attach a patch that add an auto/feature check to find when you have crypt_t

The patch work also on 0.7.43 version

-- Timothy `Drizzt` Redaelli FreeSBIE Developer, Gentoo Developer, GUFI Staff There are two major products that come out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence. -- Jeremy S. Anderson

--- nginx-0.7.42.orig/auto/os/linux
+++ nginx-0.7.42/auto/os/linux
@@ -121,3 +121,14 @@
ngx_feature_test="long mask = 0;
sched_setaffinity(0, 32, (cpu_set_t *) &mask)"
. auto/feature
+# crypt_r()
+ngx_feature_incs="#include <crypt.h>"
+ngx_feature_test="struct crypt_data cd;"
+. auto/feature
--- nginx-0.7.42.orig/src/os/unix/ngx_linux_config.h
+++ nginx-0.7.42/src/os/unix/ngx_linux_config.h
@@ -94,11 +94,6 @@


Edited 1 time(s). Last edit at 03/20/2009 12:05PM by Jim Ohlstein.
open | download - nginx-0.7.39-uclibc.patch (774 bytes)
Subject Author Posted

[PATCH] uclibc does not have crypt_r Attachments

Timothy Redaelli March 18, 2009 01:58PM

Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 231
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready