I don't understand when this condition could possibly occur, can a zero byte read on urandom even happen?