Full_Name: Vern Staats
Version: mod_ssl-2.7.1-1.3.14
OS: Solaris
Submission from: (NULL) (129.48.244.114)


The  SSLRequire %{ENV:variable} eq "..."  syntax fails to parse 
because T_ID does not allow ':'.  I fixed this in pkg.sslmod/
ssl_expr_scan.l as:
--- 232,238 ----
   /*
    * Identifiers
    */
! [a-zA-Z][:a-zA-Z0-9_-]* {
      yylval.cpVal = ap_pstrdup(ssl_expr_info.pool, yytext);
      return T_ID;
  }

I don't know what else T_ID is used for; if this fix causes 
problems I suppose one might add ':' to ssl_expr_parse.y as:
  | '%' '{' T_ID ':' T_ID '}' { $$ = ssl_expr_make(op_Var, ... );}

______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl)                   www.modssl.org
User Support Mailing List                      [EMAIL PROTECTED]
Automated List Manager                            [EMAIL PROTECTED]

Reply via email to