On 03.11.2014 17:36, phi...@apache.org wrote:
> Author: philip
> Date: Mon Nov  3 16:36:25 2014
> New Revision: 1636386
>
> URL: http://svn.apache.org/r1636386
> Log:
> On svn-auth-x509 branch: move static array from header to the
> only file that uses it to avoid duplicate allocation.
>
> * subversion/libsvn_subr/x509.h
>   (an1_oid asn1_oids): Move to ...
>
> * subversion/libsvn_subr/x509info.c
>   (an1_oid asn1_oids): ... here.
>
> Modified:
>     subversion/branches/svn-auth-x509/subversion/libsvn_subr/x509.h
>     subversion/branches/svn-auth-x509/subversion/libsvn_subr/x509info.c
>
> Modified: subversion/branches/svn-auth-x509/subversion/libsvn_subr/x509.h
> URL: 
> http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/libsvn_subr/x509.h?rev=1636386&r1=1636385&r2=1636386&view=diff
> ==============================================================================
> --- subversion/branches/svn-auth-x509/subversion/libsvn_subr/x509.h (original)
> +++ subversion/branches/svn-auth-x509/subversion/libsvn_subr/x509.h Mon Nov  
> 3 16:36:25 2014
> @@ -72,17 +72,6 @@ typedef struct asn1_oid {
>    const char *long_label;
>  } asn1_oid;
>  
> -static asn1_oid asn1_oids[] = {
> -  { SVN_X509_OID_COMMON_NAME,  "CN", "commonName" },
> -  { SVN_X509_OID_COUNTRY,      "C",  "countryName" },
> -  { SVN_X509_OID_LOCALITY,     "L",  "localityName" },
> -  { SVN_X509_OID_STATE,        "ST", "stateOrProvinceName" },
> -  { SVN_X509_OID_ORGANIZATION, "O",  "organizationName" },
> -  { SVN_X509_OID_ORG_UNIT,     "OU", "organizationalUnitName"},
> -  { SVN_X509_OID_EMAIL,        NULL, "emailAddress" },
> -  { NULL },
> -};
> -
>  #define OID_SUBJECT_ALT_NAME    "\x55\x1D\x11"
>  
>  #ifdef __cplusplus
>
> Modified: subversion/branches/svn-auth-x509/subversion/libsvn_subr/x509info.c
> URL: 
> http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/libsvn_subr/x509info.c?rev=1636386&r1=1636385&r2=1636386&view=diff
> ==============================================================================
> --- subversion/branches/svn-auth-x509/subversion/libsvn_subr/x509info.c 
> (original)
> +++ subversion/branches/svn-auth-x509/subversion/libsvn_subr/x509info.c Mon 
> Nov  3 16:36:25 2014
> @@ -102,6 +102,17 @@ svn_x509_certinfo_dup(const svn_x509_cer
>    return result;
>  }
>  
> +static asn1_oid asn1_oids[] = {
> +  { SVN_X509_OID_COMMON_NAME,  "CN", "commonName" },
> +  { SVN_X509_OID_COUNTRY,      "C",  "countryName" },
> +  { SVN_X509_OID_LOCALITY,     "L",  "localityName" },
> +  { SVN_X509_OID_STATE,        "ST", "stateOrProvinceName" },
> +  { SVN_X509_OID_ORGANIZATION, "O",  "organizationName" },
> +  { SVN_X509_OID_ORG_UNIT,     "OU", "organizationalUnitName"},
> +  { SVN_X509_OID_EMAIL,        NULL, "emailAddress" },
> +  { NULL },
> +};

Good catch. The array should be const, too.

-- Brane

Reply via email to