Avoid passing NULL to memcpy
[openssl.git] / util / perl / with_fallback.pm
index 2af1d5fbd50d08fd5c77f9fb2308cb2f835a214e..481295fac9655ad4654651f4a25c90ec31503c63 100644 (file)
@@ -1,6 +1,6 @@
-# Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+# Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
 #
-# Licensed under the OpenSSL license (the "License").  You may not use
+# Licensed under the Apache License 2.0 (the "License").  You may not use
 # this file except in compliance with the License.  You can obtain a copy
 # in the file LICENSE in the source distribution or at
 # https://www.openssl.org/source/license.html
@@ -8,15 +8,17 @@
 package with_fallback;
 
 sub import {
+    shift;
+
     use File::Basename;
     use File::Spec::Functions;
     foreach (@_) {
-       eval "require $_";
+       eval "use $_";
        if ($@) {
            unshift @INC, catdir(dirname(__FILE__),
                                  "..", "..", "external", "perl");
            my $transfer = "transfer::$_";
-           eval "require $transfer";
+           eval "use $transfer";
            shift @INC;
            warn $@ if $@;
        }