]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
tests: detect gnutls errors
authorEric Blake <eblake@redhat.com>
Fri, 22 Jul 2011 20:10:39 +0000 (14:10 -0600)
committerDaniel Veillard <veillard@redhat.com>
Mon, 25 Jul 2011 05:51:50 +0000 (13:51 +0800)
* tests/virnettlscontexttest.c (testTLSLoadKey): Report errors.

tests/virnettlscontexttest.c

index e70cd8be1dfa111b5b665a3e3d37b4d26bc1752a..043ccc29c866ec47e5eae0c593016af91cb3dd13 100644 (file)
@@ -410,10 +410,18 @@ static gnutls_x509_privkey_t testTLSLoadKey(void)
 {
     gnutls_x509_privkey_t key;
     const gnutls_datum_t data = { (unsigned char *)PRIVATE_KEY, strlen(PRIVATE_KEY) };
+    int err;
 
-    gnutls_x509_privkey_init(&key);
+    if ((err = gnutls_x509_privkey_init(&key)) < 0) {
+        VIR_WARN("Failed to init key %s", gnutls_strerror(err));
+        abort();
+    }
 
-    gnutls_x509_privkey_import(key, &data, GNUTLS_X509_FMT_PEM);
+    if ((err = gnutls_x509_privkey_import(key, &data,
+                                          GNUTLS_X509_FMT_PEM)) < 0) {
+        VIR_WARN("Failed to init key %s", gnutls_strerror(err));
+        abort();
+    }
 
     return key;
 }