On 07/01/2014 06:23 PM, Jakub Hrozek wrote:
On Tue, Jul 01, 2014 at 11:55:48AM +0200, Lukas Slebodnik wrote:
On (01/07/14 11:50), Jakub Hrozek wrote:
On Mon, Jun 30, 2014 at 03:20:50PM +0200, Lukas Slebodnik wrote:
FORWARD_NULL: -6
NULL_RETURNS: -49

Good job :-)

GetAll works fine and also other dbus methods.

ACK

LS

master:
    a2ac7f081721cae6a6c4671fee3dfd9fe7d7da48
Do we want to have PB's patch also in 1-11 branch?

LS

Probably a good idea. Pavel, can you send a version that applies cleanly
on top of sssd-1-11 ?

Patch is attached.

sssd-1-11 is missing sssd_dbus_properties.c so change in this file was removed. It should be the same patch otherwise.

From 3f0d1b533d376e47023aa751612d650932d39ee1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pavel=20B=C5=99ezina?= <pbrez...@redhat.com>
Date: Wed, 2 Jul 2014 13:26:55 +0200
Subject: [PATCH] sbus_request: fix potential NULL dereference

---
 src/sbus/sssd_dbus_request.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/sbus/sssd_dbus_request.c b/src/sbus/sssd_dbus_request.c
index 2d23931aa07a83c15c30b31615d5db7cfee11a0a..2e3b9310ee361396cadfa252465c59e12d4c44d3 100644
--- a/src/sbus/sssd_dbus_request.c
+++ b/src/sbus/sssd_dbus_request.c
@@ -63,10 +63,12 @@ sbus_request_invoke_or_finish(struct sbus_request *dbus_req,
     DBusError error;
     int ret;
 
-    if (invoker_fn) {
+    if (invoker_fn != NULL) {
         ret = invoker_fn(dbus_req, handler_fn);
-    } else {
+    } else if (handler_fn != NULL) {
         ret = handler_fn(dbus_req, handler_data);
+    } else {
+        ret = EINVAL;
     }
 
     switch(ret) {
@@ -131,6 +133,11 @@ int sbus_request_fail_and_finish(struct sbus_request *dbus_req,
     DBusMessage *reply;
     int ret;
 
+    if (error == NULL) {
+        sbus_request_finish(dbus_req, NULL);
+        return ENOMEM;
+    }
+
     reply = dbus_message_new_error(dbus_req->message, error->name, error->message);
     if (!reply) {
         DEBUG(SSSDBG_CRIT_FAILURE, "Out of memory allocating DBus message\n");
-- 
1.7.11.7

_______________________________________________
sssd-devel mailing list
sssd-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/sssd-devel

Reply via email to