openssl/util
Martin Peylo 7a2027240e Adding Test.pm with workaround for Perl abs2rel bug
If SRCTOP != BLDTOP, and SRCTOP is given in relative form, e.g.
"./config ../openssl", then a bug in Perl's abs2rel may trigger that directory-
rewriting in __cwd results in wrong entries in %directories under certain
circumstances, e.g. when a test executes run(app(["openssl"]) after indir.

There should not be any need to go to a higher directory from BLDDIR or SRCDIR,
so it should be OK to use them in their absolute form, also resolving all
possible symlinks, right from the start.

Following the File::Spec::Functions bug description (reported to perl.org):

When abs2rel gets a path argument with ..s that are crossing over the ..s
trailing the base argument, the result is wrong.

Example
PATH: /home/goal/test/..
BASE: /home/goal/test/../../base
Good result: ../goal
Bad  result: ../..

Bug verified with File::Spec versions
- 3.6301
- 3.74 (latest)

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/7031)
2019-07-02 20:10:57 +02:00
..
perl Adding Test.pm with workaround for Perl abs2rel bug 2019-07-02 20:10:57 +02:00
add-depends.pl
build.info
cavs-to-evptest.pl Add the NIST CAVS test vectors for CCM 2019-05-23 10:49:54 +01:00
check-malloc-errs
ck_errf.pl Create provider errors and use them 2019-04-19 09:31:54 +01:00
copy.pl
dofile.pl
echo.pl
engines.num
find-doc-nits Remove EXPORT_VAR_AS_FUNC 2019-07-01 20:13:03 -04:00
find-unused-errs
indent.pro
libcrypto.num Make BIGNUM rand functions available within the FIPS module 2019-07-02 16:49:18 +01:00
libssl.num Change cipher default strings to a function 2019-06-11 09:44:26 +01:00
local_shlib.com.in VMS: fix util/[un]local.com.in to handle attributes 2019-03-05 08:56:20 +01:00
missingcrypto111.txt Add documentation for CRYPTO_memcmp. 2019-06-24 10:19:04 +10:00
missingcrypto.txt Remove DES_check_key global 2019-07-01 19:42:12 -04:00
missingmacro111.txt Enable find-doc-nits to find undocumented symbols since 1.1.1 2019-06-12 10:12:24 +01:00
missingmacro.txt Remove global-var/function macros 2019-07-01 19:42:12 -04:00
missingssl111.txt Enable find-doc-nits to find undocumented symbols since 1.1.1 2019-06-12 10:12:24 +01:00
missingssl.txt Make find-doc-nits check for newly added undocumented symbols 2019-06-12 10:12:14 +01:00
mkbuildinf.pl
mkdef.pl Remove EXPORT_VAR_AS_FUNC 2019-07-01 20:13:03 -04:00
mkdir-p.pl
mkerr.pl Clear CRMF vs CMP confusion 2019-05-20 16:19:00 +02:00
mknum.pl
mkrc.pl
mktar.sh
openssl-format-source
openssl-update-copyright
opensslwrap.sh
private.num Change OSSL_PARAM return size to not be a pointer. 2019-06-24 14:43:55 +10:00
process_docs.pl
providers.num Add provider module infrastructure 2019-03-11 20:40:13 +01:00
shlib_wrap.sh.in
su-filter.pl
unlocal_shlib.com.in VMS: fix util/[un]local.com.in to handle attributes 2019-03-05 08:56:20 +01:00