char * dhcp6_stcodestr(ushort param_1)

{
  char *pcVar1;
  
  if (param_1 < 0x100) {
    switch(param_1) {
    case 0:
      pcVar1 = "success";
      break;
    case 1:
      pcVar1 = "unspec failure";
      break;
    case 2:
      pcVar1 = "no addresses";
      break;
    case 3:
      pcVar1 = "no binding";
      break;
    case 4:
      pcVar1 = "not on-link";
      break;
    case 5:
      pcVar1 = "use multicast";
      break;
    case 6:
      pcVar1 = "no prefixes";
      break;
    default:
      snprintf(&DAT_0043ec14,9,"code%d")   //possible issue identified - semgrep
      pcVar1 = &DAT_0043ec14;
    }
  }
  else {
    pcVar1 = "INVALID code";
  }
  return pcVar1;
}