    public RainbowParameters(int[] vi)
    {
        this.vi = vi;
        try
        {
            checkParams();
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
The application deserializes untrusted data without sufficiently verifying that the resulting data will be valid.