	public static int safeBitLength(final byte[] byteArray)
		throws IntegerOverflowException {

		if (byteArray == null) {
			return 0;
		} else {
			return safeBitLength(byteArray.length);
		}
	}
The software does not sufficiently verify the origin or authenticity of data, in a way that causes it to accept invalid data.