On 16.08.2006 04:23, Benjamin Arai wrote:
>        if(pbstrHelpString)
> +      {
>          *pbstrHelpString=SysAllocString(This->DocString);
> +        if(!*pbstrHelpString)
> +          return STG_E_INSUFFICIENTMEMORY;
> +      }
>        if(pdwHelpStringContext)
>          *pdwHelpStringContext=This->dwHelpContext;
>        if(pbstrHelpStringDll)
> +      {
>          *pbstrHelpStringDll=SysAllocString(This->HelpStringDll);
> +        if(!pbstrHelpStringDll)
> +          return STG_E_INSUFFICIENTMEMORY;
> +      }

Hm, shouldn't pbstrHelpString be freed in case the 2nd allocation fails?

-f.r.


Reply via email to