diff options
Diffstat (limited to 'lib/libcrypto/x509/x509_d2.c')
-rw-r--r-- | lib/libcrypto/x509/x509_d2.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/libcrypto/x509/x509_d2.c b/lib/libcrypto/x509/x509_d2.c index 3e7ec5b4326..753d53eb437 100644 --- a/lib/libcrypto/x509/x509_d2.c +++ b/lib/libcrypto/x509/x509_d2.c @@ -57,8 +57,6 @@ */ #include <stdio.h> -#include <sys/types.h> -#include <sys/stat.h> #include "cryptlib.h" #include <openssl/crypto.h> #include <openssl/x509.h> @@ -91,13 +89,15 @@ int X509_STORE_load_locations(X509_STORE *ctx, const char *file, { lookup=X509_STORE_add_lookup(ctx,X509_LOOKUP_file()); if (lookup == NULL) return(0); - X509_LOOKUP_load_file(lookup,file,X509_FILETYPE_PEM); + if (X509_LOOKUP_load_file(lookup,file,X509_FILETYPE_PEM) != 1) + return(0); } if (path != NULL) { lookup=X509_STORE_add_lookup(ctx,X509_LOOKUP_hash_dir()); if (lookup == NULL) return(0); - X509_LOOKUP_add_dir(lookup,path,X509_FILETYPE_PEM); + if (X509_LOOKUP_add_dir(lookup,path,X509_FILETYPE_PEM) != 1) + return(0); } if ((path == NULL) && (file == NULL)) return(0); |