[PATCH v5 05/14] dlls/oleaut32: Avoid possible infinite loops and invalid mem access