Changeset 3403 for trunk/oscam-chk.c
- Timestamp:
- 10/08/10 09:23:56 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/oscam-chk.c
r3390 r3403 103 103 caid = er->caid; 104 104 prid = er->prid; 105 pi = c lient[cs_idx].port_idx;105 pi = cur_client()->port_idx; 106 106 107 107 if (ptab->nports && ptab->ports[pi].ftab.nfilts) … … 176 176 177 177 rc=1; 178 if( c lient[cs_idx].ftab.nfilts )179 { 180 FTAB *f = &c lient[cs_idx].ftab;178 if( cur_client()->ftab.nfilts ) 179 { 180 FTAB *f = &cur_client()->ftab; 181 181 for( i=rc=0; (!rc) && (i<f->nfilts); i++ ) 182 182 { … … 188 188 uprid = f->filts[i].prids[j]; 189 189 cs_debug("trying user '%s' filter %04X:%06X", 190 c lient[cs_idx].usr, ucaid, uprid);190 cur_client()->usr, ucaid, uprid); 191 191 if( er->prid == uprid ) 192 192 { 193 193 rc=1; 194 194 cs_debug("%04X:%06X allowed by user '%s' filter %04X:%06X", 195 er->caid, er->prid, c lient[cs_idx].usr, ucaid, uprid);195 er->caid, er->prid, cur_client()->usr, ucaid, uprid); 196 196 } 197 197 } … … 200 200 if( !rc ) { 201 201 cs_debug("no match, %04X:%06X rejected by user '%s' filters", 202 er->caid, er->prid, c lient[cs_idx].usr);202 er->caid, er->prid, cur_client()->usr); 203 203 snprintf( er->msglog, MSGLOGSIZE, "no card support %04X:%06X", 204 204 er->caid, (unsigned int) er->prid ); … … 209 209 } 210 210 211 if( !(rc=chk_class(er, &c lient[cs_idx].cltab, "user", client[cs_idx].usr)) ) {211 if( !(rc=chk_class(er, &cur_client()->cltab, "user", cur_client()->usr)) ) { 212 212 if( !er->rcEx ) er->rcEx=(E1_USER<<4)|E2_CLASS; 213 213 } 214 else if( !(rc=chk_chid(er, &c lient[cs_idx].fchid, "user", client[cs_idx].usr)) )214 else if( !(rc=chk_chid(er, &cur_client()->fchid, "user", cur_client()->usr)) ) 215 215 if( !er->rcEx ) er->rcEx=(E1_USER<<4)|E2_CHID; 216 216 … … 351 351 int matching_reader(ECM_REQUEST *er, struct s_reader *rdr) { 352 352 //Checking connected & group valid: 353 if (!((rdr->fd) && (rdr->grp&c lient[cs_idx].grp)))353 if (!((rdr->fd) && (rdr->grp&cur_client()->grp))) 354 354 return(0); 355 355
Note:
See TracChangeset
for help on using the changeset viewer.