+1
Sharad Mishra
Open Virtualization
Linux Technology Center
IBM
libvirt-cim-bounces@redhat.com wrote on 08/10/2011 10:08:29 PM:
> Wayne Xia <xiawenc@linux.vnet.ibm.com>
> Sent by: libvirt-cim-bounces@redhat.com
>
> 08/10/11 10:08 PM
>
> Please respond to
> List for discussion and development of libvirt CIM <libvirt-cim@redhat.com>
>
> To
>
> List for discussion and development of libvirt CIM <libvirt-cim@redhat.com>
>
> cc
>
> Subject
>
> Re: [Libvirt-cim] [PATCH] VirtualSystemManagementService: Fixing
> potential null dereferences and leaks
>
> Seems fine, +1
>
> 于 2011-8-11 3:53, Eduardo Lima (Etrunko) 写道:
> > # HG changeset patch
> > # User Eduardo Lima (Etrunko)<eblima@br.ibm.com>
> > # Date 1312918075 10800
> > # Node ID 8759e60c17c42101118f914215d071138340c70f
> > # Parent 0291fb05e93a0cbcbf2b80c894a47d58f7c37d23
> > VirtualSystemManagementService: Fixing potential null dereferencesand leaks
> >
> > As reported in https://bugzilla.redhat.com/show_bug.cgi?id=728245
> >
> > line 1048 - Comparing "path" to null implies that "path" might be null.
> > line 1057 - Dereferencing null variable "path".
> > line 1088 - Comparing "port" to null implies that "port" might be null.
> > line 1094 - Dereferencing null variable "port".
> >
> > Signed-off-by: Eduardo Lima (Etrunko)<eblima@br.ibm.com>
> >
> > diff --git a/src/Virt_VirtualSystemManagementService.c b/src/
> Virt_VirtualSystemManagementService.c
> > --- a/src/Virt_VirtualSystemManagementService.c
> > +++ b/src/Virt_VirtualSystemManagementService.c
> > @@ -1054,8 +1054,12 @@
> > ret = 1;
> >
> > out:
> > - CU_DEBUG("Exiting parse_console_address, ip is %s, port is %s",
> > - *path, *port);
> > + free(tmp_path);
> > + free(tmp_port);
> > +
> > + if (path&& port)
> > + CU_DEBUG("Exiting parse_console_address, ip is %
> s, port is %s",
> > + *path, *port);
> >
> > return ret;
> > }
> > @@ -1091,8 +1095,12 @@
> > ret = 1;
> >
> > out:
> > - CU_DEBUG("Exiting parse_vnc_address, ip is %s, port is %s",
> > - *ip, *port);
> > + free(tmp_ip);
> > + free(tmp_port);
> > +
> > + if (ip&& port)
> > + CU_DEBUG("Exiting parse_vnc_address, ip is %s, port is %s",
> > + *ip, *port);
> >
> > return ret;
> > }
> >
> > _______________________________________________
> > Libvirt-cim mailing list
> > Libvirt-cim@redhat.com
> > https://www.redhat.com/mailman/listinfo/libvirt-cim
>
>
> --
> Best Regards
>
> Wayne Xia
> mail:xiawenc@linux.vnet.ibm.com
> tel:86-010-82450803
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim@redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim