From: Eric Blake Date: Tue, 2 Aug 2011 15:56:10 +0000 (-0600) Subject: rpc: avoid uninitialized memory use X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=3157d78f52e27f704058f1f9b19276ea1d47b3cb;p=libvirt.git rpc: avoid uninitialized memory use Spotted by Coverity. Gnutls documents that buffer must be NULL if gnutls_x509_crt_get_key_purpose_oid is to be used to determine the correct size needed for allocating a buffer. * src/rpc/virnettlscontext.c (virNetTLSContextCheckCertKeyPurpose): Initialize buffer. --- diff --git a/src/rpc/virnettlscontext.c b/src/rpc/virnettlscontext.c index 2a58ede131..be082074cb 100644 --- a/src/rpc/virnettlscontext.c +++ b/src/rpc/virnettlscontext.c @@ -264,7 +264,7 @@ static int virNetTLSContextCheckCertKeyPurpose(gnutls_x509_crt_t cert, int i; unsigned int purposeCritical; unsigned int critical; - char *buffer; + char *buffer = NULL; size_t size; bool allowClient = false, allowServer = false;