char * igmp_type(int param_1)

{
  if (param_1 == 0x16) {
    return "V2 member report";
  }
  if (param_1 < 0x17) {
    if (param_1 == 0x11) {
      return "Membership query";
    }
    if (param_1 == 0x12) {
      return "V1 member report";
    }
  }
  else {
    if (param_1 == 0x17) {
      return "Leave message";
    }
    if (param_1 == 0x22) {
      return "V3 member report";
    }
  }
  sprintf(&DAT_0041b9a0,"unknown: 0x%02x",param_1)   //possible issue identified - semgrep
  return &DAT_0041b9a0;
}