Changeset e3d36c7 in mod_gnutls for src


Ignore:
Timestamp:
Nov 14, 2012, 5:24:57 PM (7 years ago)
Author:
Dash Shendy <neuromancer@…>
Branches:
debian/master, debian/stretch-backports, jessie-backports, master, msva, upstream
Children:
cb60afc
Parents:
9ddaa29
Message:

Fixed conditional ServerAlias? names' & wildcards' matching

Signed-off-by: Dash Shendy <neuromancer@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/gnutls_hooks.c

    r9ddaa29 re3d36c7  
    527527                rv = 1;
    528528        /* Check any ServerAlias directives */
    529         } else if(s->names) {
     529        } else if(s->names->nelts) {
    530530                names = s->names;
    531531                char **name = (char **)names->elts;
    532532                for (i = 0; i < names->nelts; ++i) {
    533         if (!name[i]) { continue; }
    534                         if (apr_strnatcasecmp(x->sni_name, name[i]) == 0) {
    535                                 // We have a match, save this server configuration
    536                                 x->sc = tsc;
    537                                 rv = 1;
    538             }                   
     533                        if (!name[i]) { continue; }
     534                                if (apr_strnatcasecmp(x->sni_name, name[i]) == 0) {
     535                                        // We have a match, save this server configuration
     536                                        x->sc = tsc;
     537                                        rv = 1;
     538                        }                       
    539539                }
    540540        /* Wild any ServerAlias Directives */
    541         } else if(s->wild_names) {
     541        } else if(s->wild_names->nelts) {
    542542                names = s->wild_names;
    543543    char **name = (char **)names->elts;
    544544                for (i = 0; i < names->nelts; ++i) {
    545545                        if (!name[i]) { continue; }
    546                         if(apr_fnmatch(name[i], x->sni_name ,
    547                                                                                 APR_FNM_CASE_BLIND|
    548                                                                                 APR_FNM_PERIOD|
    549                                                                                 APR_FNM_PATHNAME|
    550                                                                                 APR_FNM_NOESCAPE) == APR_SUCCESS) {
     546                                if(apr_fnmatch(name[i], x->sni_name ,
     547                                                                APR_FNM_CASE_BLIND|
     548                                                                APR_FNM_PERIOD|
     549                                                                APR_FNM_PATHNAME|
     550                                                                APR_FNM_NOESCAPE) == APR_SUCCESS) {
    551551                                x->sc = tsc;
    552552                                rv = 1;
Note: See TracChangeset for help on using the changeset viewer.