Avoid msys name mangling
authorMatt Caswell <matt@openssl.org>
Fri, 20 May 2016 16:49:33 +0000 (17:49 +0100)
committerMatt Caswell <matt@openssl.org>
Fri, 27 May 2016 14:19:03 +0000 (15:19 +0100)
commit46ac07f5455dd39840b63bebd2942c2058e7a9cb
tree919e8a22bea731fd19e30167802e817fbeb5ab8c
parentcb2e10f257a464c6b475b321dd9e4769df84dbf6
Avoid msys name mangling

If using the msys console then msys attempts to "fix" command line
arguments to convert them from Unix style to Windows style. One of the
things it does is to look for arguments seperated by colons. This it
assumes is a list of file paths, so it replaces the colon with a semi-colon.
This was causing one of our tests to fail when calling the "req" command
line app. We were attempting to create a new DSA key and passing the
argument "dsa:../apps/dsa1024.pem". This is exactly what we intended but
Msys mangles it to "dsa;../apps/dsa1024.pem" and the command fails.
There doesn't seem to be a way to suppress Msys name mangling. Fortunately
we can work around this issue by generating the DSA key in a separate step
by calling "gendsa".

RT#4255

Reviewed-by: Richard Levitte <levitte@openssl.org>
test/recipes/80-test_ssl_old.t