mirror of
https://github.com/openssl/openssl.git
synced 2025-01-30 14:01:55 +08:00
Configure: make absolutedir() use rel2abs() on Windows too
perl's realpath() seems to be buggy on Windows, so we turn to rel2abs() there as well. Fixes #23593 Reviewed-by: Neil Horman <nhorman@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/24569)
This commit is contained in:
parent
1977c00f00
commit
6e01d3114b
@ -3522,6 +3522,13 @@ sub absolutedir {
|
||||
return rel2abs($dir);
|
||||
}
|
||||
|
||||
# realpath() on Windows seems to check if the directory actually exists,
|
||||
# which isn't what is wanted here. All we want to know is if a directory
|
||||
# spec is absolute, not if it exists.
|
||||
if ($^O eq "MSWin32") {
|
||||
return rel2abs($dir);
|
||||
}
|
||||
|
||||
# We use realpath() on Unix, since no other will properly clean out
|
||||
# a directory spec.
|
||||
use Cwd qw/realpath/;
|
||||
|
Loading…
Reference in New Issue
Block a user