af82f760d4
Apply a couple of patches from upstream git that resolve crashes when ID mapping object was not initialized properly but needed later
29 lines
1.1 KiB
Diff
29 lines
1.1 KiB
Diff
From 574061e65d3fb687b9cb2c757afa1fe92812245e Mon Sep 17 00:00:00 2001
|
|
From: Lukas Slebodnik <lslebodn@redhat.com>
|
|
Date: Wed, 15 May 2013 10:09:08 +0200
|
|
Subject: [PATCH] Fix segfault in AD Subdomains Module
|
|
|
|
In function ad_subdomains_get_netlogon_done:
|
|
If variable "reply_count" is zero then variable "reply" will not be
|
|
initialized. Therefore we should not continue.
|
|
---
|
|
src/providers/ad/ad_subdomains.c | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/src/providers/ad/ad_subdomains.c b/src/providers/ad/ad_subdomains.c
|
|
index 1da343f8711b2b99a7afff6a4a398a1aa515a875..2ad318f63a89b2e8894ca07d007cde11867ed290 100644
|
|
--- a/src/providers/ad/ad_subdomains.c
|
|
+++ b/src/providers/ad/ad_subdomains.c
|
|
@@ -307,6 +307,8 @@ static void ad_subdomains_get_netlogon_done(struct tevent_req *req)
|
|
|
|
if (reply_count == 0) {
|
|
DEBUG(SSSDBG_TRACE_FUNC, ("No netlogon data available.\n"));
|
|
+ ret = ENOENT;
|
|
+ goto done;
|
|
} else if (reply_count > 1) {
|
|
DEBUG(SSSDBG_OP_FAILURE,
|
|
("More than one netlogon info returned.\n"));
|
|
--
|
|
1.8.2.1
|
|
|