Changeset 11531
- Timestamp:
- 07/15/19 11:40:58 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/module-dvbapi.c
r11530 r11531 813 813 case DVBAPI_CA_SET_DESCR_DATA: 814 814 { 815 int sct_cadescr_data_size = sizeof(ca_descr_data_t);815 ca_descr_data_t *cadesc_data = (ca_descr_data_t *) data; 816 816 if(client_proto_version >= 1) 817 817 { 818 ca_descr_data_t *cadesc_data = (ca_descr_data_t *) data;819 818 cadesc_data->index = htonl(cadesc_data->index); 820 819 cadesc_data->parity = htonl(cadesc_data->parity); … … 822 821 cadesc_data->length = htonl(cadesc_data->length); 823 822 } 824 memcpy(&packet[size], data, sct_cadescr_data_size); 825 size += sct_cadescr_data_size; 823 memcpy(&packet[size], &cadesc_data->index, 4); 824 memcpy(&packet[size + 4], &cadesc_data->parity, 4); 825 memcpy(&packet[size + 8], &cadesc_data->data_type, 4); 826 memcpy(&packet[size + 12], &cadesc_data->length, 4); 827 memcpy(&packet[size + 16], cadesc_data->data, cadesc_data->length); 828 size += 16 + cadesc_data->length; 826 829 break; 827 830 }
Note:
See TracChangeset
for help on using the changeset viewer.