Commit 6616429d authored by Richard Levitte's avatar Richard Levitte
Browse files

Build the 'openssl rehash' command on VMS version 8.3 and up



Include a note in INSTALL that tests must be run from an unprivileged
process.

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
parent 02d60704
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -495,6 +495,9 @@
       $ mms test                                       ! OpenVMS
       $ nmake test                                     # Windows

     NOTE: you MUST run the tests from an unprivileged account (or
     disable your privileges temporarly if your platform allows it).

     If some tests fail, look at the output.  There may be reasons for
     the failure that isn't a problem in OpenSSL itself (like a
     malfunction with Perl).  You may want increased verbosity, that
+6 −2
Original line number Diff line number Diff line
@@ -15,7 +15,8 @@

#include "apps.h"

#if defined(OPENSSL_SYS_UNIX) || defined(__APPLE__)
#if defined(OPENSSL_SYS_UNIX) || defined(__APPLE__) || \
    (defined(__VMS) && defined(__DECC) && __CTRL_VER >= 80300000)
# include <unistd.h>
# include <stdio.h>
# include <limits.h>
@@ -30,6 +31,9 @@
# include <openssl/x509.h>


# ifndef PATH_MAX
#  define PATH_MAX 4096
# endif
# ifndef NAME_MAX
#  define NAME_MAX 255
# endif
@@ -159,7 +163,7 @@ static int handle_symlink(const char *filename, const char *fullpath)
    int i, type, id;
    unsigned char ch;
    char linktarget[PATH_MAX], *endptr;
    ssize_t n;
    ossl_ssize_t n;

    for (i = 0; i < 8; i++) {
        ch = filename[i];