Changeset 1675 for branches/monitor-improvement/module-cccam.c
- Timestamp:
- 02/24/10 19:01:34 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/monitor-improvement/module-cccam.c
r1662 r1675 53 53 { 54 54 LLIST *l = malloc(sizeof(LLIST)); 55 bzero(l, sizeof(LLIST));55 memset(l, 0, sizeof(LLIST)); 56 56 57 57 pthread_mutex_init(&l->lock, NULL); … … 79 79 struct llist_node *ln = malloc(sizeof(struct llist_node)); 80 80 81 bzero(ln, sizeof(struct llist_node));81 memset(ln, 0, sizeof(struct llist_node)); 82 82 ln->obj = o; 83 83 … … 102 102 if (l->first) { 103 103 104 bzero(itr, sizeof(LLIST_ITR));104 memset(itr, 0, sizeof(LLIST_ITR)); 105 105 itr->cur = l->first; 106 106 itr->l = l; … … 389 389 cc = client[cs_idx].cc; 390 390 391 bzero(netbuf, len+4);391 memset(netbuf, 0, len+4); 392 392 393 393 if (cmd == MSG_NO_HEADER) { … … 424 424 425 425 uint8 buf[CC_MAXMSGSIZE]; 426 bzero(buf, CC_MAXMSGSIZE);426 memset(buf, 0, CC_MAXMSGSIZE); 427 427 428 428 memcpy(buf, reader[ridx].r_usr, sizeof(reader[ridx].r_usr)); … … 449 449 450 450 uint8 buf[CC_MAXMSGSIZE]; 451 bzero(buf, CC_MAXMSGSIZE);451 memset(buf, 0, CC_MAXMSGSIZE); 452 452 453 453 memcpy(buf, cc->node_id, 8 ); … … 573 573 if (cc->cur_card) { 574 574 uint8 *ecmbuf = malloc(cur_er->l+13); 575 bzero(ecmbuf, cur_er->l+13);575 memset(ecmbuf, 0, cur_er->l+13); 576 576 577 577 // build ecm message … … 679 679 struct cc_card *card = malloc(sizeof(struct cc_card)); 680 680 681 bzero(card, sizeof(struct cc_card));681 memset(card, 0, sizeof(struct cc_card)); 682 682 683 683 card->provs = llist_create(); … … 752 752 cs_debug(" added sid block for card %08x", cc->cur_card->id); 753 753 } 754 bzero(cc->dcw, 16);754 memset(cc->dcw, 0, 16); 755 755 pthread_mutex_unlock(&cc->ecm_busy); 756 756 cc_send_ecm(NULL, NULL); … … 762 762 763 763 cc->cur_card = malloc(sizeof(struct cc_card)); 764 bzero(cc->cur_card, sizeof(struct cc_card));764 memset(cc->cur_card, 0, sizeof(struct cc_card)); 765 765 766 766 cc->cur_card->id = buf[10] << 24 | buf[11] << 16 | buf[12] << 8 | buf[13]; … … 829 829 struct cc_data *cc; 830 830 831 bzero(buf, sizeof(buf));831 memset(buf, 0, sizeof(buf)); 832 832 833 833 if(er->rc<=3) { … … 912 912 } 913 913 reader[ridx].cc = cc; 914 bzero(reader[ridx].cc, sizeof(struct cc_data));914 memset(reader[ridx].cc, 0, sizeof(struct cc_data)); 915 915 cc->cards = llist_create(); 916 916 … … 951 951 cc_cmd_send(hash, 20, MSG_NO_HEADER); // send crypted hash to server 952 952 953 bzero(buf, sizeof(buf));953 memset(buf, 0, sizeof(buf)); 954 954 memcpy(buf, reader[ridx].r_usr, strlen(reader[ridx].r_usr)); 955 955 cs_ddump(buf, 20, "cccam: username '%s':", buf); 956 956 cc_cmd_send(buf, 20, MSG_NO_HEADER); // send usr '0' padded -> 20 bytes 957 957 958 bzero(buf, sizeof(buf));959 bzero(pwd, sizeof(pwd));958 memset(buf, 0, sizeof(buf)); 959 memset(pwd, 0, sizeof(pwd)); 960 960 961 961 cs_debug("cccam: 'CCcam' xor"); … … 1018 1018 for (r=0; r<CS_MAXREADER; r++) { 1019 1019 if (reader[r].caid[0]) { 1020 bzero(buf, sizeof(buf));1020 memset(buf, 0, sizeof(buf)); 1021 1021 1022 1022 buf[0] = id >> 24; … … 1045 1045 for (j=0; j<CS_MAXFILTERS; j++) { 1046 1046 if (reader[r].ftab.filts[j].caid) { 1047 bzero(buf, sizeof(buf));1047 memset(buf, 0, sizeof(buf)); 1048 1048 1049 1049 buf[0] = id >> 24; … … 1086 1086 struct cc_data *cc; 1087 1087 1088 bzero(usr, sizeof(usr));1089 bzero(pwd, sizeof(pwd));1088 memset(usr, 0, sizeof(usr)); 1089 memset(pwd, 0, sizeof(pwd)); 1090 1090 1091 1091 if (client[cs_idx].cc) NULLFREE(client[cs_idx].cc); … … 1099 1099 1100 1100 client[cs_idx].cc = cc; 1101 bzero(client[cs_idx].cc, sizeof(struct cc_data));1101 memset(client[cs_idx].cc, 0, sizeof(struct cc_data)); 1102 1102 1103 1103 // calc + send random seed … … 1139 1139 1140 1140 for (account=cfg->account; account; account=account->next) 1141 if (!strcmp(usr, account->usr)) break; 1142 1143 strncpy(pwd, cfg->account->pwd, sizeof(pwd)); 1141 if (strcmp(usr, account->usr) == 0) { 1142 strncpy(pwd, account->pwd, sizeof(pwd)); 1143 break; 1144 } 1144 1145 1145 1146 // receive passwd / 'CCcam' … … 1154 1155 1155 1156 // send passwd ack 1156 bzero(buf, 20);1157 memset(buf, 0, 20); 1157 1158 memcpy(buf, "CCcam\0", 6); 1158 1159 cs_ddump(buf, 20, "cccam: send ack:"); … … 1161 1162 1162 1163 // recv cli data 1163 bzero(buf,sizeof(buf));1164 memset(buf, 0, sizeof(buf)); 1164 1165 i = cc_msg_recv(buf); 1165 1166 cs_ddump(buf, i, "cccam: cli data:");
Note:
See TracChangeset
for help on using the changeset viewer.