On Solaris 10u10 X86_64, I had to do the bellow instead: 

$ cat src/x86_64-xlate.pl_patch 
--- openssl-1.0.2d/crypto/modes/asm/../../perlasm/x86_64-xlate.pl Thu Jul 9 
13:57:15 2015 
+++ ./x86_64-xlate.pl_new Tue Aug 25 18:17:20 2015 
@@ -194,17 +194,17 @@ 
} 
sub out { 
my $self = shift; 
- 
+ use bigint; 
if ($gas) { 
# Solaris /usr/ccs/bin/as can't handle multiplications 
# in $self->{value} 
$self->{value} =~ s/(?<![\w\$\.])(0x?[0-9a-f]+)/oct($1)/egi; 
$self->{value} =~ s/([0-9]+\s*[\*\/\%]\s*[0-9]+)/eval($1)/eg; 
- sprintf "\$%s",$self->{value}; 
+ sprintf "\$%20.0f",$self->{value}; 
} else { 
$self->{value} =~ s/(0b[0-1]+)/oct($1)/eig; 
$self->{value} =~ s/0x([0-9a-f]+)/0$1h/ig if ($masm); 
- sprintf "%s",$self->{value}; 
+ sprintf "%20.0f",$self->{value}; 
} 
} 
} 
$ 

Not actually safe how it is: there seems to be some number truncation in 
$self->{value} ... 



Kind Regards, 
Jean Fongang 




Systems Integration Specialist 




m. +27 (0)XXXXXXXX e. jeanf [our domain is: } concurrent.co.za 
t. +27 (0)11 253 3660 f. +27 (0)11 656 3795 

www.concurrent.co.za 

Block E, Morningside Close Office Park, 222 Rivonia Road 
Morningside, Sandton, South Africa PO Box 5224, Cresta 2118 

On Solaris 10u10  X86_64, I had to do the bellow instead:


$ cat src/x86_64-xlate.pl_patch
--- openssl-1.0.2d/crypto/modes/asm/../../perlasm/x86_64-xlate.pl Thu Jul 9 13:57:15 2015
+++ ./x86_64-xlate.pl_new Tue Aug 25 18:17:20 2015
@@ -194,17 +194,17 @@
}
sub out {
my $self = shift;
-
+ use bigint;
if ($gas) {
# Solaris /usr/ccs/bin/as can't handle multiplications
# in $self->{value}
$self->{value} =~ s/(?<![\w\$\.])(0x?[0-9a-f]+)/oct($1)/egi;
$self->{value} =~ s/([0-9]+\s*[\*\/\%]\s*[0-9]+)/eval($1)/eg;
- sprintf "\$%s",$self->{value};
+ sprintf "\$%20.0f",$self->{value};
} else {
$self->{value} =~ s/(0b[0-1]+)/oct($1)/eig;
$self->{value} =~ s/0x([0-9a-f]+)/0$1h/ig if ($masm);
- sprintf "%s",$self->{value};
+ sprintf "%20.0f",$self->{value};
}
}
}
$

Not actually safe how it is: there seems to be some number truncation in $self->{value}...

Kind Regards,
Jean Fongang


Systems Integration Specialist


m. +27 (0)XXXXXXXX    e. jeanf [our domain is: } concurrent.co.za 
t.   +27 (0)11 253 3660    f. +27 (0)11 656 3795    

www.concurrent.co.za


Block E, Morningside Close Office Park, 222 Rivonia Road
Morningside, Sandton, South Africa PO Box 5224, Cresta 2118
_______________________________________________
openssl-bugs-mod mailing list
openssl-bugs-...@openssl.org
https://mta.openssl.org/mailman/listinfo/openssl-bugs-mod
_______________________________________________
openssl-dev mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev

Reply via email to