From 49e3c9d8e69b92e06a9c0f8ea88853e570c235fe Mon Sep 17 00:00:00 2001 From: Andy Polyakov Date: Thu, 3 Nov 2005 16:22:40 +0000 Subject: Mask libcrypto references to stat with OPENSSL_NO_POSIX_IO. --- crypto/x509/by_dir.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'crypto/x509') diff --git a/crypto/x509/by_dir.c b/crypto/x509/by_dir.c index ea689aed1a..5290970c76 100644 --- a/crypto/x509/by_dir.c +++ b/crypto/x509/by_dir.c @@ -65,9 +65,7 @@ #ifndef NO_SYS_TYPES_H # include #endif -#ifdef MAC_OS_pre_X -# include -#else +#ifndef OPENSSL_NO_POSIX_IO # include #endif @@ -254,7 +252,6 @@ static int get_cert_by_subject(X509_LOOKUP *xl, int type, X509_NAME *name, int i,j,k; unsigned long h; BUF_MEM *b=NULL; - struct stat st; X509_OBJECT stmp,*tmp; const char *postfix=""; @@ -334,8 +331,13 @@ static int get_cert_by_subject(X509_LOOKUP *xl, int type, X509_NAME *name, postfix,k); } k++; +#ifndef OPENSSL_NO_POSIX_IO + { + struct stat st; if (stat(b->data,&st) < 0) break; + } +#endif /* found one. */ if (type == X509_LU_X509) { -- cgit v1.2.3