Changeset 11283


Ignore:
Timestamp:
Dec 4, 2016, 6:36:44 PM (2 years ago)
Author:
theparasol
Message:

VIACCESS:

  • Fix regression introduced r11282 (fake class 0 on provider with valid classes)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/reader-viaccess.c

    r11282 r11283  
    138138                            vd.year_s + 1980, vd.month_s, vd.day_s,
    139139                            vd.year_e + 1980, vd.month_e, vd.day_e);
    140                             time_t start_t, end_t;
    141140                   
    142141                    //convert time:
     142                    time_t start_t, end_t;
    143143                    struct tm tm;
    144144                    memset(&tm, 0, sizeof(tm));
     
    19351935    insa4[2] = 0x00;
    19361936    write_cmd(insa4, NULL); // select issuer 0
     1937   
    19371938    for(i = 1; (cta_res[cta_lr - 2] == 0x90) && (cta_res[cta_lr - 1] == 0); i++)
    19381939    {
     1940        bool added = false;
    19391941        uint32_t l_provid, l_sa;
    19401942        uchar l_name[64];
     
    19761978                          i, l_provid, l_name, l_sa, (l < 4) ? "empty" : cs_hexdump(1, cta_res, l, tmp, sizeof(tmp)));
    19771979       
    1978         // add entitlement info for provid without class
    1979         cs_add_entitlement(reader, reader->caid, l_provid, 0, 0, 0, 0, 5, 1);
     1980       
    19801981
    19811982        // read classes subscription
     
    20042005                {
    20052006                    show_class(reader, NULL, l_provid, cta_res, cta_lr - 2);
    2006                 }
    2007             }
     2007                    added = true;
     2008                }
     2009            }
     2010        }
     2011       
     2012        if(!added)
     2013        {
     2014            // add entitlement info for provid without class
     2015            cs_add_entitlement(reader, reader->caid, l_provid, 0, 0, 0, 0, 5, 1);
    20082016        }
    20092017
Note: See TracChangeset for help on using the changeset viewer.