wsdl2ws client stab non literal function
catch block 

pSoapFault pointer is not deleted .
and if pSoapFault is NULL, m_pCall->unInitialize(); is not
called .


ex:
    catch( AxisException& e)
        {
                int iExceptionCode = e.getExceptionCode();

                if( AXISC_NODE_VALUE_MISMATCH_EXCEPTION != iExceptionCode)
                {
                        throw SoapFaultException( e);
                }

                ISoapFault *    pSoapFault = (ISoapFault *) 
m_pCall->checkFault( "Fault",
                                                                                
                                                                
"http://localhost/axis/Login";);

                if( pSoapFault)
                {
                        m_pCall->unInitialize();

                        throw SoapFaultException( e);
                }
                else
                {
                        throw;
                }
        }

----
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

          byplayer
          E-mail : [EMAIL PROTECTED]

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Reply via email to