Changeset 491

Show
Ignore:
Timestamp:
07/31/2005 11:49:26 AM (3 years ago)
Author:
jan
Message:

added valid-user support, fixed #4

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/lighttpd-1.3.x/src/http_auth.c

    r372 r491  
    310310                return -1; 
    311311        } 
    312          
     312 
    313313        req = ((data_array *)(p->conf.auth_require->data[i]))->value; 
    314314 
    315315        require = (data_string *)array_get_element(req, "require"); 
     316         
     317        /* if we get here, the user we got a authed user */ 
     318        if (0 == strcmp(require->value->ptr, "valid-user")) { 
     319                return 0; 
     320        } 
    316321         
    317322        /* user=name1|group=name3|host=name4 */ 
     
    340345                 
    341346                /* from r to r + r_len is a rule */ 
     347                 
     348                if (0 == strncmp(r, "valid-user", r_len)) { 
     349                        log_error_write(srv, __FILE__, __LINE__, "s", "valid-user cannot be combined with other require rules"); 
     350                        return -1; 
     351                } 
    342352                 
    343353                /* search for = in the rules */