From 028ad9958ce63263feeaf25ee7fbfab8aab7e5a4 Mon Sep 17 00:00:00 2001 From: Joe Hunt Date: Fri, 29 Sep 2017 13:29:49 +0200 Subject: [PATCH] Test for open_ssl in extensions. --- includes/packages.inc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/includes/packages.inc b/includes/packages.inc index 99b620d3..2e1b92e3 100644 --- a/includes/packages.inc +++ b/includes/packages.inc @@ -299,6 +299,10 @@ function get_pkg_or_list($type = null, $pkgname = null, $filter=array(), $outkey $sig = url_get_contents($repo.'/Release.sig'); $data = file_get_contents($loclist); $cert = file_get_contents(PUBKEY_PATH.'/FA.pem'); + if (!function_exists('openssl_verify')) { + display_error(_("OpenSSL have to be available on your server to use extension repository system.")); + return null; + } if (openssl_verify($data, $sig, $cert) <= 0) { if ($refresh) { if (!@unlink($loclist)) -- 2.30.2