	public int size() {

		try {
			return ByteUtils.safeBitLength(n.decode());
		} catch (IntegerOverflowException e) {
			throw new ArithmeticException(e.getMessage());
		}
	}
The software does not sufficiently verify the origin or authenticity of data, in a way that causes it to accept invalid data.