[PATCH v3 5/9] dlls/oleaut32: Avoid possible infinite loops and invalid mem access