Changeset 3830 for trunk/oscam-http.c
- Timestamp:
- 11/05/10 01:11:44 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/oscam-http.c
r3818 r3830 2385 2385 cur_client()->last = time((time_t)0); //reset last busy time 2386 2386 2387 int ok=0 ;2387 int ok=0,v=cv(); 2388 2388 struct s_ip *p_ip; 2389 2389 in_addr_t addr = cs_inet_order(in.s_addr); 2390 2390 2391 2391 for (p_ip = cfg->http_allowed; (p_ip) && (!ok); p_ip = p_ip->next) 2392 ok =((addr >= p_ip->ip[0]) && (addr <= p_ip->ip[1])) ;2392 ok =((addr >= p_ip->ip[0]) && (addr <= p_ip->ip[1]))?v:0; 2393 2393 2394 2394 if (!ok && cfg->http_dyndns[0]) { 2395 2395 if(cfg->http_dynip == addr) { 2396 ok = 1;2396 ok = v; 2397 2397 2398 2398 } else { … … 2409 2409 cfg->http_dynip = cs_inet_order(udp_sa.sin_addr.s_addr); 2410 2410 if (cfg->http_dynip == addr) 2411 ok = 1;2411 ok = v; 2412 2412 } else { 2413 2413 cs_log("can't resolve %s", cfg->http_dyndns); … … 2429 2429 else { 2430 2430 cfg->http_dynip = cs_inet_order(((struct sockaddr_in *)(res->ai_addr))->sin_addr.s_addr); 2431 ok = 1;2431 ok = v; 2432 2432 } 2433 2433 if (res) freeaddrinfo(res);
Note:
See TracChangeset
for help on using the changeset viewer.