Generate an error on an invalid directory.
authorBen Laurie <ben@openssl.org>
Sun, 17 Jan 1999 14:10:08 +0000 (14:10 +0000)
committerBen Laurie <ben@openssl.org>
Sun, 17 Jan 1999 14:10:08 +0000 (14:10 +0000)
CHANGES
crypto/x509/by_dir.c

diff --git a/CHANGES b/CHANGES
index 97cbdd9..c3f7f18 100644 (file)
--- 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 <nobody@replay.com>]
+
   *) Add prototypes to SSL methods. Make SSL_write's buffer const, at last.
      [Ben Laurie]
 
index 11725ec..ee47582 100644 (file)
@@ -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;