From 2c1ef383aef7dd7bb419dfcc5554b42facff707e Mon Sep 17 00:00:00 2001 From: Ben Laurie Date: Sun, 17 Jan 1999 14:10:08 +0000 Subject: [PATCH] Generate an error on an invalid directory. --- CHANGES | 5 +++++ crypto/x509/by_dir.c | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 97cbdd9fff..c3f7f1890b 100644 --- a/CHANGES +++ b/CHANGES @@ -5,6 +5,11 @@ Changes between 0.9.1c and 0.9.2 + *) Generate an error if given an empty string as a cert directory. Also + generate an error if handed NULL (previously returned 0 to indicate an + error, but didn't set one). + [Ben Laurie, reported by Anonymous ] + *) Add prototypes to SSL methods. Make SSL_write's buffer const, at last. [Ben Laurie] diff --git a/crypto/x509/by_dir.c b/crypto/x509/by_dir.c index 11725ec94c..ee47582b00 100644 --- a/crypto/x509/by_dir.c +++ b/crypto/x509/by_dir.c @@ -192,7 +192,11 @@ int type; char *s,*ss,*p; char **pp; - if (dir == NULL) return(0); + if (dir == NULL || !*dir) + { + X509err(X509_F_ADD_CERT_DIR,X509_R_INVALID_DIRECTORY); + return 0; + } s=dir; p=s; -- 2.25.1