Sumit Bose 461678
From 026cfacabfad58ae2cebcdf6cd82d905023ea289 Mon Sep 17 00:00:00 2001
Sumit Bose 461678
From: Sumit Bose <sbose@redhat.com>
Sumit Bose 461678
Date: Thu, 31 May 2018 17:01:36 +0200
Sumit Bose 461678
Subject: [PATCH 23/23] adcli_conn_is_writeable: do not crash id domain_disco
Sumit Bose 461678
 is missing
Sumit Bose 461678
Sumit Bose 461678
Resolves https://bugzilla.redhat.com/show_bug.cgi?id=1575554
Sumit Bose 461678
---
Sumit Bose 461678
 library/adconn.c | 9 +++++++--
Sumit Bose 461678
 1 file changed, 7 insertions(+), 2 deletions(-)
Sumit Bose 461678
Sumit Bose 461678
diff --git a/library/adconn.c b/library/adconn.c
Sumit Bose 461678
index d2fb1d5..e2250e3 100644
Sumit Bose 461678
--- a/library/adconn.c
Sumit Bose 461678
+++ b/library/adconn.c
Sumit Bose 461678
@@ -1567,6 +1567,11 @@ adcli_conn_server_has_capability (adcli_conn *conn,
Sumit Bose 461678
 
Sumit Bose 461678
 bool adcli_conn_is_writeable (adcli_conn *conn)
Sumit Bose 461678
 {
Sumit Bose 461678
-    disco_dance_if_necessary (conn);
Sumit Bose 461678
-    return ( (conn->domain_disco->flags & ADCLI_DISCO_WRITABLE) != 0);
Sumit Bose 461678
+	disco_dance_if_necessary (conn);
Sumit Bose 461678
+
Sumit Bose 461678
+	if (conn->domain_disco == NULL) {
Sumit Bose 461678
+		return false;
Sumit Bose 461678
+	}
Sumit Bose 461678
+
Sumit Bose 461678
+	return ( (conn->domain_disco->flags & ADCLI_DISCO_WRITABLE) != 0);
Sumit Bose 461678
 }
Sumit Bose 461678
-- 
Sumit Bose 461678
2.14.4
Sumit Bose 461678