Lines Matching refs:size
681 static bool valid_rule(const u8 *data, unsigned int size, u16 rule_ptr)
685 if ((u8 *)rule + sizeof(rule->len) > data + size)
695 if (wmm_ptr + sizeof(struct fwdb_wmm_rule) > size)
706 static bool valid_country(const u8 *data, unsigned int size,
715 if ((u8 *)coll + offsetofend(typeof(*coll), n_rules) > data + size)
720 (coll->n_rules * 2) > data + size)
732 if (!valid_rule(data, size, rule_ptr))
774 static bool regdb_has_valid_signature(const u8 *data, unsigned int size)
782 result = verify_pkcs7_signature(data, size, sig->data, sig->size,
802 static bool regdb_has_valid_signature(const u8 *data, unsigned int size)
812 static bool valid_regdb(const u8 *data, unsigned int size)
817 if (size < sizeof(*hdr))
826 if (!regdb_has_valid_signature(data, size))
830 while ((u8 *)(country + 1) <= data + size) {
833 if (!valid_country(data, size, country))
1010 } else if (!valid_regdb(fw->data, fw->size)) {
1026 db = kmemdup(fw->data, fw->size, GFP_KERNEL);
1081 if (!valid_regdb(fw->data, fw->size)) {
1086 db = kmemdup(fw->data, fw->size, GFP_KERNEL);