<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Bitstream Vera Sans">
<p>On Friday 01 June 2007 13:21:09 Sekhar Pedamallu wrote:</p>
<p></p>
<p><span style="font-style:italic"> for(l_iIndex = 0; l_iIndex < l_iCount ; l_iIndex++)</span></p>
<p><span style="font-style:italic"> {</span></p>
<p><span style="font-style:italic"> l_pcTemp = (char *)malloc(l_iSize); </span></p>
<p><span style="font-style:italic"> if(NULL == l_pcTemp)</span></p>
<p><span style="font-style:italic"> {</span></p>
<p><span style="font-style:italic"> printf("Memory allocation failed \n"); </span></p>
<p><span style="font-style:italic"> exit(1);</span></p>
<p><span style="font-style:italic"> }</span></p>
<p><span style="font-style:italic"> // printf(" Start Address %p \n",l_pcTemp);</span></p>
<p><span style="font-style:italic"> // printf(" End Address %p \n",l_pcTemp+l_iSize-1); </span></p>
<p><span style="font-style:italic">====> memset(l_pcTemp,0,l_iSize); maybe memset(l_pcTemp,0,strlen(l_pcTemp)); will work better???</span></p>
<p><span style="font-style:italic"> free(l_pcTemp);</span></p>
<p><span style="font-style:italic"> </span></p>
<p><span style="font-style:italic"> } </span></p>
<p><span style="font-style:italic"> </span></p>
<p>BTW: you can use calloc() instead of malloc() + memset()</p>
<p></p>
<p></p>
<p>Ciao,</p>
<p>Tito</p>
<p></p>
</body></html>