[package] iptables: fix layer7 patch to place the source in extensions/, I doubt...
[openwrt.git] / package / uhttpd / src / uhttpd.c
index 86b7e63..491452b 100644 (file)
@@ -558,9 +558,7 @@ static void uh_mainloop(struct config *conf, fd_set serv_fds, int max_fd)
                                                if( conf->lua_state &&
                                                    uh_path_match(conf->lua_prefix, req->url) )
                                                {
                                                if( conf->lua_state &&
                                                    uh_path_match(conf->lua_prefix, req->url) )
                                                {
-                                                       /* auth ok? */
-                                                       if( uh_auth_check(cl, req, pin) )
-                                                               conf->lua_request(cl, req, conf->lua_state);
+                                                       conf->lua_request(cl, req, conf->lua_state);
                                                }
                                                else
 #endif
                                                }
                                                else
 #endif
@@ -568,7 +566,7 @@ static void uh_mainloop(struct config *conf, fd_set serv_fds, int max_fd)
                                                if( (pin = uh_path_lookup(cl, req->url)) != NULL )
                                                {
                                                        /* auth ok? */
                                                if( (pin = uh_path_lookup(cl, req->url)) != NULL )
                                                {
                                                        /* auth ok? */
-                                                       if( uh_auth_check(cl, req, pin) )
+                                                       if( !pin->redirected && uh_auth_check(cl, req, pin) )
                                                                uh_dispatch_request(cl, req, pin);
                                                }
 
                                                                uh_dispatch_request(cl, req, pin);
                                                }
 
@@ -1091,4 +1089,3 @@ int main (int argc, char **argv)
 
        return 0;
 }
 
        return 0;
 }
-
This page took 0.023695 seconds and 4 git commands to generate.