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