summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509/x509_d2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509/x509_d2.c')
-rw-r--r--src/lib/libcrypto/x509/x509_d2.c23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/lib/libcrypto/x509/x509_d2.c b/src/lib/libcrypto/x509/x509_d2.c
index 01e22f4cb4..51410cfd1a 100644
--- a/src/lib/libcrypto/x509/x509_d2.c
+++ b/src/lib/libcrypto/x509/x509_d2.c
@@ -57,15 +57,12 @@
57 */ 57 */
58 58
59#include <stdio.h> 59#include <stdio.h>
60#include <sys/types.h>
61#include <sys/stat.h>
62#include "cryptlib.h" 60#include "cryptlib.h"
63#include "crypto.h" 61#include <openssl/crypto.h>
64#include "x509.h" 62#include <openssl/x509.h>
65 63
66#ifndef NO_STDIO 64#ifndef OPENSSL_NO_STDIO
67int X509_STORE_set_default_paths(ctx) 65int X509_STORE_set_default_paths(X509_STORE *ctx)
68X509_STORE *ctx;
69 { 66 {
70 X509_LOOKUP *lookup; 67 X509_LOOKUP *lookup;
71 68
@@ -83,10 +80,8 @@ X509_STORE *ctx;
83 return(1); 80 return(1);
84 } 81 }
85 82
86int X509_STORE_load_locations(ctx,file,path) 83int X509_STORE_load_locations(X509_STORE *ctx, const char *file,
87X509_STORE *ctx; 84 const char *path)
88char *file;
89char *path;
90 { 85 {
91 X509_LOOKUP *lookup; 86 X509_LOOKUP *lookup;
92 87
@@ -94,13 +89,15 @@ char *path;
94 { 89 {
95 lookup=X509_STORE_add_lookup(ctx,X509_LOOKUP_file()); 90 lookup=X509_STORE_add_lookup(ctx,X509_LOOKUP_file());
96 if (lookup == NULL) return(0); 91 if (lookup == NULL) return(0);
97 X509_LOOKUP_load_file(lookup,file,X509_FILETYPE_PEM); 92 if (X509_LOOKUP_load_file(lookup,file,X509_FILETYPE_PEM) != 1)
93 return(0);
98 } 94 }
99 if (path != NULL) 95 if (path != NULL)
100 { 96 {
101 lookup=X509_STORE_add_lookup(ctx,X509_LOOKUP_hash_dir()); 97 lookup=X509_STORE_add_lookup(ctx,X509_LOOKUP_hash_dir());
102 if (lookup == NULL) return(0); 98 if (lookup == NULL) return(0);
103 X509_LOOKUP_add_dir(lookup,path,X509_FILETYPE_PEM); 99 if (X509_LOOKUP_add_dir(lookup,path,X509_FILETYPE_PEM) != 1)
100 return(0);
104 } 101 }
105 if ((path == NULL) && (file == NULL)) 102 if ((path == NULL) && (file == NULL))
106 return(0); 103 return(0);