From: "Jouk Jansen" <jo...@hrem.nano.tudelft.nl>

> Parse Style: Extended
> 
> Case Lookup: Blind
> 
> So I assumed it was because of the extended parse style.

   Never assume.  ( http://en.wikipedia.org/wiki/Desk_Set  Everyone
needs to see this movie.)

   My next guess would be that you have some CRTL feature logical
name(s) defined.

      SHOW LOGICAL DECC$*

   Regarding your suggested changes, I would do things a little
differently.  For example, in "test/tcrl.com"

      Original:
         cmd := mcr 'exe_dir'openssl crl
      Yours:
         cmd := "mcr ''exe_dir'openssl crl"
      Better:
         cmd = "mcr ''exe_dir'openssl crl"
      Mine (still better, I claim):
         cmd = "$ ''exe_dir'openssl crl"

   I did run into a related problem a few months ago, but I didn't go
through all the (or at least all the "test") command procedures to suck
out all the instances of ":=", which _really_ should be done.  In an
environment where case may actually need to be preserved, ":=" is just a
problem waiting to happen.

   Ideally (I claim), OPENSSL.EXE would be built with a LIB$INITIALIZE
function which would set things like "DECC$ARGV_PARSE_STYLE", so that
everyone would have these problems (or not, but in a consistent way). 
There seems to be some existing FIPS-related LIB$INITIALIZE set-up in
the 0.9.8 trees (fips/fips_premain.c), but I don't see anything in the
1.0.0 code, so it might be easy (easier?) to add one there.

   My favorites are: DECC$ARGV_PARSE_STYLE, DECC$EFS_CASE_PRESERVE, and
DECC$EFS_CHARSET.

   Around here, enabling DECC$ARGV_PARSE_STYLE will cause this problem:

ALP $ @ tests.com test_x509
test normal x509v1 certificate
testing X509 conversions
p -> d
p -> n
p -> p
d -> d
n -> d
p -> d
d -> n
n -> n
p -> n
d -> p
n -> p
p -> p
test first x509v3 certificate
testing X509 conversions
[... all happy ...]

ALP $ define DECC$ARGV_PARSE_STYLE enable
ALP $ @ tests.com test_x509
test normal x509v1 certificate
testing X509 conversions
p -> d
p -> n
p -> p
d -> d
n -> d
p -> d
d -> n
n -> n
p -> n
d -> p
n -> p
p -> p
%BACKUP-E-OPENIN, error opening ALP$DKA100:[UTILITY.SOURCE.OPENSSL.openssl-1^.0^
.0-stable-SNAP-20100414.test]f.p;1 as input
-RMS-E-FNF, file not found

Apparently, we're not both totally crazy.

   So, the test command procedures should definitely be fixed (":=" ->
"=", and I'd do "mcr" -> "$").  Then, I'd vote for setting my favorite
DECC feature stuff in the main program using LIB$INITIALIZE.  (I assume
that this will get the usual lack of discussion and/or action here, but
I'm willing to pretend for a while.)

   And for you, leaving those "DECC$*" things defined in the general
environment is a dangerous thing to do, as seen here.


   And, by the way, what are you using for "tar"?

ALP $ vmstar tfv openssl-1_0_0_vmspatch.tar
-rw-r--r--   192/192      102 Apr 15 07:22:51 2010 openssl-1.0.0/AXPMAKE.COM
drwxr-xr-x   192/192        0 Apr 27 03:42:28 2009 openssl-1/0/0/test
-rw-r--r--   192/192     2579 Apr 15 07:23:23 2010 openssl-1.0.0/test/tcrl.com
[...]

"openssl-1/0/0/test"?  Yow.  If you're not already using it, try:

      http://antinode.info/ftp/vmstar/v3r5_pre8_src.zip

(And, if you are using it, describe the situation (off this list), so
that I can fix it.)

------------------------------------------------------------------------

   Steven M. Schweda               s...@antinode-info
   382 South Warwick Street        (+1) 651-699-9818
   Saint Paul  MN  55105-2547
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to