<html><body>
<p>+1 <br>
<br>
Eduardo, I remember you telling me that you have run cimtests successfully with this patch, correct?<br>
<br>
Sharad Mishra<br>
Open Virtualization<br>
Linux Technology Center<br>
IBM<br>
<br>
<tt>libvirt-cim-bounces@redhat.com wrote on 08/23/2011 08:12:19 AM:<br>
<br>
> "Eduardo Lima \(Etrunko\)" <eblima@linux.vnet.ibm.com> </tt><br>
<tt>> Sent by: libvirt-cim-bounces@redhat.com<br>
> </tt><br>
<tt>> 08/23/11 08:12 AM</tt><br>
<tt>> <br>
> Please respond to<br>
> List for discussion and development of libvirt CIM <libvirt-cim@redhat.com></tt><br>
<tt>> <br>
> To</tt><br>
<tt>> <br>
> libvirt-cim@redhat.com</tt><br>
<tt>> <br>
> cc</tt><br>
<tt>> <br>
> Subject</tt><br>
<tt>> <br>
> [Libvirt-cim] [PATCH] VirtualSystemManagementService: Fix yet <br>
> another possible leak</tt><br>
<tt>> <br>
> # HG changeset patch<br>
> # User Eduardo Lima (Etrunko) <eblima@br.ibm.com><br>
> # Date 1314112289 10800<br>
> # Node ID 277b56b3863b5f81a3faa18aeb7b9951b963b489<br>
> # Parent  a346baf140d64177a9dc1066677c307ee6518236<br>
> VirtualSystemManagementService: Fix yet another possible leak<br>
> <br>
> Signed-off-by: Eduardo Lima (Etrunko) <eblima@br.ibm.com><br>
> <br>
> diff --git a/src/Virt_VirtualSystemManagementService.c b/src/<br>
> Virt_VirtualSystemManagementService.c<br>
> --- a/src/Virt_VirtualSystemManagementService.c<br>
> +++ b/src/Virt_VirtualSystemManagementService.c<br>
> @@ -1377,7 +1377,11 @@<br>
>          if (tmp == NULL)<br>
>                  return false;<br>
>  <br>
> -        memcpy(tmp, *list, sizeof(*tmp) * cur);<br>
> +        if (*list) {<br>
> +                memcpy(tmp, *list, sizeof(*tmp) * cur);<br>
> +                free(*list);<br>
> +        }<br>
> +<br>
>          *list = tmp;<br>
>  <br>
>          return true;<br>
> <br>
> _______________________________________________<br>
> Libvirt-cim mailing list<br>
> Libvirt-cim@redhat.com<br>
> <a href="https://www.redhat.com/mailman/listinfo/libvirt-cim">https://www.redhat.com/mailman/listinfo/libvirt-cim</a><br>
</tt></body></html>