void enc624j600WritePhyReg(NetInterface *interface, uint8_t address,
   uint16_t data)
{
   //Write the address of the PHY register to write to
   enc624j600WriteReg(interface, ENC624J600_REG_MIREGADR, MIREGADR_R8 | address);
   //Write the 16 bits of data into the MIWR register
   enc624j600WriteReg(interface, ENC624J600_REG_MIWR, data);

   //Wait until the PHY register has been written
   while((enc624j600ReadReg(interface, ENC624J600_REG_MISTAT) & MISTAT_BUSY) != 0)
   {
   }
}
The product receives input or data, but it does
        not validate or incorrectly validates that the input has the
        properties that are required to process the data safely and
        correctly.