From 585e0e44f487363326ff0900bccf4a75d0d5c70b Mon Sep 17 00:00:00 2001 From: terrafrost Date: Thu, 24 Aug 2023 20:20:11 -0500 Subject: [PATCH] ASN1: fix string conversion code for 32-bit PHP installs --- phpseclib/File/ASN1.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpseclib/File/ASN1.php b/phpseclib/File/ASN1.php index fd078b2c..659b6f52 100644 --- a/phpseclib/File/ASN1.php +++ b/phpseclib/File/ASN1.php @@ -1592,7 +1592,7 @@ class File_ASN1 return false; } break; - case ($c & 0x80000000) != 0: + case ($c & (PHP_INT_SIZE == 8 ? 0x80000000 : (1 << 31))) != 0: return false; case $c >= 0x04000000: $v .= chr(0x80 | ($c & 0x3F));