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, xmlNodePtr cur,
xmlXPathContextPtr ctxt) xmlXPathContextPtr ctxt)
{ {
char *domain; char *domain = NULL;
char *service; char *service = NULL;
char *protocol; char *protocol = NULL;
char *target; char *target = NULL;
int port; int port;
int priority; int priority;
int weight; int weight;