This commit is contained in:
parent
2f9c850c52
commit
eeece17518
4 changed files with 6 additions and 8 deletions
|
|
@ -57,7 +57,8 @@ class OpenSSL
|
||||||
$ffi = static::getFFI();
|
$ffi = static::getFFI();
|
||||||
$errs = [];
|
$errs = [];
|
||||||
while (0 !== ($code = $ffi->ERR_get_error())) {
|
while (0 !== ($code = $ffi->ERR_get_error())) {
|
||||||
$errs[] = FFI::string($ffi->ERR_error_string($code, null));
|
$ptr = $ffi->ERR_error_string($code, null);
|
||||||
|
$errs[] = FFI::string($ptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $errs;
|
return $errs;
|
||||||
|
|
@ -68,7 +69,7 @@ class OpenSSL
|
||||||
return FFI::cast("long long", $data)->cdata;
|
return FFI::cast("long long", $data)->cdata;
|
||||||
}
|
}
|
||||||
|
|
||||||
static $caStore = null;
|
public static $caStore = null;
|
||||||
|
|
||||||
public static function CAStore()
|
public static function CAStore()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ use FFI\CData;
|
||||||
|
|
||||||
class CBackedObjectWithOwner extends CBackedObject
|
class CBackedObjectWithOwner extends CBackedObject
|
||||||
{
|
{
|
||||||
static private array $known = [];
|
private static array $known = [];
|
||||||
private int $address = -1;
|
private int $address = -1;
|
||||||
|
|
||||||
protected FFI $ffi;
|
protected FFI $ffi;
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,6 @@ class Signed
|
||||||
|
|
||||||
public function getCerts(): X509Stack
|
public function getCerts(): X509Stack
|
||||||
{
|
{
|
||||||
|
|
||||||
$stack = X509Stack::from($this->ffi, $this->data->cert, $this);
|
$stack = X509Stack::from($this->ffi, $this->data->cert, $this);
|
||||||
$stack->unmanaged();
|
$stack->unmanaged();
|
||||||
return $stack;
|
return $stack;
|
||||||
|
|
|
||||||
|
|
@ -196,9 +196,9 @@ abstract class Stack extends CBackedObjectWithOwner implements Countable, ArrayA
|
||||||
|
|
||||||
public function __clone()
|
public function __clone()
|
||||||
{
|
{
|
||||||
$cObj = $this->ffi->sk_dup($this->cObj);
|
$this->cObj = $this->ffi->sk_dup($this->cObj);
|
||||||
|
|
||||||
if ($cObj === null) {
|
if ($this->cObj === null) {
|
||||||
throw new RuntimeException("Failed to clone stack");
|
throw new RuntimeException("Failed to clone stack");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -206,7 +206,5 @@ abstract class Stack extends CBackedObjectWithOwner implements Countable, ArrayA
|
||||||
foreach ($this as $obj) {
|
foreach ($this as $obj) {
|
||||||
$obj->pushRefCount();
|
$obj->pushRefCount();
|
||||||
}
|
}
|
||||||
|
|
||||||
return new static($this->ffi, $cObj);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue