You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by sf...@apache.org on 2011/01/02 00:57:18 UTC

svn commit: r1054324 - /httpd/test/framework/trunk/t/ssl/varlookup.t

Author: sf
Date: Sat Jan  1 23:57:18 2011
New Revision: 1054324

URL: http://svn.apache.org/viewvc?rev=1054324&view=rev
Log:
correctly handle the changed *_DN format in 2.3.11+

Modified:
    httpd/test/framework/trunk/t/ssl/varlookup.t

Modified: httpd/test/framework/trunk/t/ssl/varlookup.t
URL: http://svn.apache.org/viewvc/httpd/test/framework/trunk/t/ssl/varlookup.t?rev=1054324&r1=1054323&r2=1054324&view=diff
==============================================================================
--- httpd/test/framework/trunk/t/ssl/varlookup.t (original)
+++ httpd/test/framework/trunk/t/ssl/varlookup.t Sat Jan  1 23:57:18 2011
@@ -23,25 +23,30 @@ my $time = localtime();
 #Apache::TestRequest::scheme('https');
 local $vars->{scheme} = 'https';
 my $port = $config->port;
+my $rfc2253 = have_min_apache_version('2.3.11');
 
 my $url = '/test_ssl_var_lookup';
 my(%lookup, @vars);
 
 my %client_dn = dn('client_ok');
 
-my $client_dn = dn_oneline(\%client_dn);
+my $client_dn = dn_oneline(\%client_dn, $rfc2253);
 
 my %client_i_dn = dn('ca');
 
-my $client_i_dn = dn_oneline(\%client_i_dn);
+my $client_i_dn = dn_oneline(\%client_i_dn, $rfc2253);
 
 my %server_dn = dn('server');
-#turn into a pattern match: httpd-test/([-\w]+)
-#so we can test with different server keys/certs
-$server_dn{OU} =~ s:^([-\w]+/)([-\w]+)$:$1([-\\w]+):;
+
+# YYY will be turned into a pattern match: httpd-test/([-\w]+)
+# so we can test with different server keys/certs
+$server_dn{OU} = 'httpd-test/YYY';
 $server_dn{CN} = $vars->{servername};
 
-my $server_dn = dn_oneline(\%server_dn);
+my $server_dn = dn_oneline(\%server_dn, $rfc2253);
+
+$server_dn     =~ s{(httpd-test.*?)YYY}{$1([-\\w]+)};
+$server_dn{OU} =~ s{(httpd-test.*?)YYY}{$1([-\\w]+)};
 
 my %server_i_dn = %client_i_dn;
 my $server_i_dn = $client_i_dn;