[openssl-commits] [openssl] OpenSSL_1_0_2-stable update

Andy Polyakov appro at openssl.org
Fri May 5 14:57:25 UTC 2017


The branch OpenSSL_1_0_2-stable has been updated
       via  4ae5993cab1b1c42cfc99180c00ae0a235ce940c (commit)
      from  16d78fbc2a6804453824752110737ab7b7f04ea8 (commit)


- Log -----------------------------------------------------------------
commit 4ae5993cab1b1c42cfc99180c00ae0a235ce940c
Author: Andy Polyakov <appro at openssl.org>
Date:   Thu May 4 15:54:29 2017 +0200

    perlasm/x86_64-xlate.pl: work around problem with hex constants in masm.
    
    Perl, multiple versions, for some reason occasionally takes issue with
    letter b[?] in ox([0-9a-f]+) regex. As result some constants, such as
    0xb1 came out wrong when generating code for MASM. Fixes GH#3241.
    
    Reviewed-by: Rich Salz <rsalz at openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/3385)
    
    (cherry picked from commit c47aea8af1e28e46e1ad5e2e7468b49fec3f4f29)

-----------------------------------------------------------------------

Summary of changes:
 crypto/perlasm/x86_64-xlate.pl | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/crypto/perlasm/x86_64-xlate.pl b/crypto/perlasm/x86_64-xlate.pl
index 625f95c..d19195e 100755
--- a/crypto/perlasm/x86_64-xlate.pl
+++ b/crypto/perlasm/x86_64-xlate.pl
@@ -206,8 +206,9 @@ my %globals;
 	    }
 	    sprintf "\$%s",$self->{value};
 	} else {
-	    $self->{value} =~ s/0x([0-9a-f]+)/0$1h/ig if ($masm);
-	    sprintf "%s",$self->{value};
+	    my $value = $self->{value};
+	    $value =~ s/0x([0-9a-f]+)/0$1h/ig if ($masm);
+	    sprintf "%s",$value;
 	}
     }
 }


More information about the openssl-commits mailing list