if (!maskInfo) return 1;
if (!maskInfo) { return 1; }
int checkAssociatedMask3(DataTemplateInfo* info, FieldData* data, RuleField* ruleField) {	if ((ruleField->type.id == IPFIX_TYPEID_sourceIPv4Address) && (ruleField->pattern) && (ruleField->type.length == 5)) {		FieldInfo* maskInfo = getDataTemplateDataInfo(info, &(FieldType){.id = IPFIX_TYPEID_sourceIPv4Mask, .eid = 0});		if (!maskInfo) return 1;		uint8_t pmask = 32 - getIPv4IMask(&ruleField->type, ruleField->pattern);		uint8_t dmask = *(data + maskInfo->offset);		return (dmask >= pmask);		}	if ((ruleField->type.id == IPFIX_TYPEID_destinationIPv4Address) && (ruleField->pattern) && (ruleField->type.length == 5)) {		FieldInfo* maskInfo = getDataTemplateDataInfo(info, &(FieldType){.id = IPFIX_TYPEID_destinationIPv4Mask, .eid = 0});		if (!maskInfo) return 1;		uint8_t pmask = 32 - getIPv4IMask(&ruleField->type, ruleField->pattern);		uint8_t dmask = *(data + maskInfo->offset);		return (dmask >= pmask);		}	return 1;	}