Skip to main content
  • Home
  • login
  • Browse the archive

    swh mirror partner logo
swh logo
SoftwareHeritage
Software
Heritage
Mirror
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

Revision 133145686e054a28f78b94e8a996ef7ae13d30b7 authored by Adam Langley on 24 April 2013, 18:45:44 UTC, committed by Emilia Kasper on 24 September 2014, 13:46:26 UTC
This change alters the processing of invalid, RSA pre-master secrets so
that bad encryptions are treated like random session keys in constant
time.

(cherry picked from commit adb46dbc6dd7347750df2468c93e8c34bcb93a4b)

Reviewed-by: Rich Salz <rsalz@openssl.org>
1 parent 0f04b00
  • Files
  • Changes
  • eaff010
  • /
  • ms
  • /
  • cmp.pl
Raw File
Cook and download a directory from the Software Heritage Vault

You have requested the cooking of the directory with identifier None into a standard tar.gz archive.

Are you sure you want to continue ?

Download a directory from the Software Heritage Vault

You have requested the download of the directory with identifier None as a standard tar.gz archive.

Are you sure you want to continue ?

Cook and download a revision from the Software Heritage Vault

You have requested the cooking of the history heading to revision with identifier swh:1:rev:133145686e054a28f78b94e8a996ef7ae13d30b7 into a bare git archive.

Are you sure you want to continue ?

Download a revision from the Software Heritage Vault

You have requested the download of the history heading to revision with identifier swh:1:rev:133145686e054a28f78b94e8a996ef7ae13d30b7 as a bare git archive.

Are you sure you want to continue ?

Invalid Email !

The provided email is not well-formed.

Download link has expired

The requested archive is no longer available for download from the Software Heritage Vault.

Do you want to cook it again ?

Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • revision
  • content
revision badge
swh:1:rev:133145686e054a28f78b94e8a996ef7ae13d30b7
content badge Iframe embedding
swh:1:cnt:95b257fe4caa74ecf9e4a5f8784065ef2328e502
cmp.pl
#!/usr/local/bin/perl

($#ARGV == 1) || die "usage: cmp.pl <file1> <file2>\n";

open(IN0,"<$ARGV[0]") || die "unable to open $ARGV[0]\n";
open(IN1,"<$ARGV[1]") || die "unable to open $ARGV[1]\n";
binmode IN0;
binmode IN1;

$tot=0;
$ret=1;
for (;;)
	{
	$n1=sysread(IN0,$b1,4096);
	$n2=sysread(IN1,$b2,4096);

	last if ($n1 != $n2);
	last if ($b1 ne $b2);
	last if ($n1 < 0);
	if ($n1 == 0)
		{
		$ret=0;
		last;
		}
	$tot+=$n1;
	}

close(IN0);
close(IN1);
if ($ret)
	{
	printf STDERR "$ARGV[0] and $ARGV[1] are different\n";
	@a1=unpack("C*",$b1);
	@a2=unpack("C*",$b2);
	for ($i=0; $i<=$#a1; $i++)
		{
		if ($a1[$i] ne $a2[$i])
			{
			printf "%02X %02X <<\n",$a1[$i],$a2[$i];
			last;
			}
		}
	$nm=$tot+$n1;
	$tot+=$i+1;
	printf STDERR "diff at char $tot of $nm\n";
	}
exit($ret);
The diff you're trying to view is too large. Only the first 1000 changed files have been loaded.
Showing with 0 additions and 0 deletions (0 / 0 diffs computed)
swh spinner

Computing file changes ...

ENEA — Copyright (C), ENEA. License: GNU AGPLv3+.
Legal notes  ::  JavaScript license information ::  Web API

back to top