[openssl-commits] [openssl] master update

Richard Levitte levitte at openssl.org
Tue Jun 13 06:33:22 UTC 2017


The branch master has been updated
       via  979874a208e2244e1e65533aaa31d7aa0cf00cc5 (commit)
      from  964ff301d6b50dabdb9daeb533f337e015f0419f (commit)


- Log -----------------------------------------------------------------
commit 979874a208e2244e1e65533aaa31d7aa0cf00cc5
Author: Richard Levitte <levitte at openssl.org>
Date:   Tue Jun 13 00:32:05 2017 +0200

    Rework writing crypto/err/openssl.txt
    
    Reading the prologue of this file conserved the "# Function codes"
    line, and then duplicated it when rewriting this file, adding a new
    "# Function codes" line everytime there's an update.
    
    Better then to skip over all comment lines and have the prologue
    defined in mkerr.pl, just the same as we do with the other affected
    files.
    
    Reviewed-by: Rich Salz <rsalz at openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/3664)

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

Summary of changes:
 util/mkerr.pl | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/util/mkerr.pl b/util/mkerr.pl
index 28e180a..a42794d 100755
--- a/util/mkerr.pl
+++ b/util/mkerr.pl
@@ -165,7 +165,6 @@ while ( <IN> ) {
 }
 close IN;
 
-my $statefile_prolog = '';
 if ( ! $statefile ) {
     $statefile = $config;
     $statefile =~ s/.ec/.txt/;
@@ -179,9 +178,7 @@ if ( ! $reindex && $statefile ) {
 
     # Scan function and reason codes and store them: keep a note of the
     # maximum code used.
-    my $collecting = 1;
     while ( <STATE> ) {
-        $statefile_prolog .= $_ if $collecting && ( /^#/ || /^$/ );
         next if /^#/ || /^$/;
         my $name;
         my $code;
@@ -200,7 +197,6 @@ if ( ! $reindex && $statefile ) {
         } else {
             die "Bad line in $statefile:\n$_\n";
         }
-        $collecting = 0;
         my $lib = $name;
         $lib =~ s/_.*//;
         $lib = "SSL" if $lib =~ /TLS/;
@@ -703,8 +699,15 @@ die "Found $errors errors, quitting" if $errors;
 if ( $newstate )  {
     open(OUT, ">$statefile.new")
         || die "Can't write $statefile.new, $!";
-    print OUT $statefile_prolog;
-    print OUT "# Function codes\n";
+    print OUT <<"EOF";
+# Copyright 1999-2017 The OpenSSL Project Authors. All Rights Reserved.
+#
+# Licensed under the OpenSSL license (the "License").  You may not use
+# this file except in compliance with the License.  You can obtain a copy
+# in the file LICENSE in the source distribution or at
+# https://www.openssl.org/source/license.html
+EOF
+    print OUT "\n# Function codes\n";
     foreach my $i ( sort keys %fcodes ) {
         my $short = "$i:$fcodes{$i}:";
         my $t = exists $strings{$i} ? $strings{$i} : "";


More information about the openssl-commits mailing list