network_conf: Don't free uninitialized pointers while parsing DNS SRV

If the user specified invalid protocol type in a network's SRV record
the error path ended up in freeing uninitialized pointers causing a
daemon crash.

*network_conf.c: virNetworkDNSSrvDefParseXML(): initialize local
                                                variables
This commit is contained in:
Peter Krempa 2012-06-28 23:42:50 +02:00
parent 6117c35829
commit 96ebb4fe58

View File

@ -574,10 +574,10 @@ virNetworkDNSSrvDefParseXML(virNetworkDNSDefPtr def,
xmlNodePtr cur,
xmlXPathContextPtr ctxt)
{
char *domain;
char *service;
char *protocol;
char *target;
char *domain = NULL;
char *service = NULL;
char *protocol = NULL;
char *target = NULL;
int port;
int priority;
int weight;