Fixed bunch of X509_PARSE related defines / dependencies
diff --git a/scripts/generate_errors.pl b/scripts/generate_errors.pl
index 81b9209..4c6a67a 100755
--- a/scripts/generate_errors.pl
+++ b/scripts/generate_errors.pl
@@ -13,7 +13,7 @@
"PADLOCK", "DES", "NET", "CTR_DRBG", "ENTROPY",
"MD2", "MD4", "MD5", "SHA1", "SHA256", "SHA512", "GCM" );
my @high_level_modules = ( "PEM", "X509", "DHM", "RSA", "ECP", "MD", "CIPHER", "SSL",
- "PK", "PKCS12", "PKCS5", "X509WRITE" );
+ "PK", "PKCS12", "PKCS5", "X509_CREATE" );
my $line_separator = $/;
undef $/;
@@ -36,6 +36,7 @@
while (my $line = <GREP>)
{
+ next if ($line =~ /compat-1.2.h/);
my ($error_name, $error_code) = $line =~ /(POLARSSL_ERR_\w+)\s+\-(0x\w+)/;
my ($description) = $line =~ /\/\*\*< (.*?)\.? \*\//;
$description =~ s/\\/\\\\/g;
@@ -46,10 +47,10 @@
# Fix faulty ones
$module_name = "BIGNUM" if ($module_name eq "MPI");
$module_name = "CTR_DRBG" if ($module_name eq "CTR");
+ $module_name = "X509" if ($module_name eq "X509WRITE");
my $define_name = $module_name;
- $define_name = "X509_PARSE" if ($define_name eq "X509");
- $define_name = "X509_WRITE" if ($define_name eq "X509WRITE");
+ $define_name = "X509_USE,X509_CREATE" if ($define_name eq "X509");
$define_name = "ASN1_PARSE" if ($define_name eq "ASN1");
$define_name = "SSL_TLS" if ($define_name eq "SSL");
$define_name = "PEM_PARSE,PEM_WRITE" if ($define_name eq "PEM");