[SSSD] Problems with using NULL in infopipe&dbus code.

Lukas Slebodnik lslebodn at redhat.com
Thu Jun 26 05:28:19 UTC 2014


ehlo,

there is a bunch of error reported from static analysers
Dereferencing a pointer that might be null "error" when calling
"sbus_request_fail_and_finish"

similar problem is with dereferencing NULL pointer in function
sbus_request_invoke_or_finish.

These situation can happen mostly with handling errors.

LS


=============================================================
sbus_request_fail_and_finish
=============================================================

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:355: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:355: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.UnknownInterface", "No such interface")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:194: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:194: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.InvalidArgs", "Invalid argument types passed to Set method")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:208: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:208: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.UnknownInterface", "No such interface")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: FORWARD_NULL
sssd-1.11.92/src/responder/ifp/ifp_components.c:676: var_deref_model: Passing "NULL" to "sbus_request_fail_and_finish", which dereferences it.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: FORWARD_NULL
sssd-1.11.92/src/responder/ifp/ifp_components.c:592: var_deref_model: Passing "NULL" to "sbus_request_fail_and_finish", which dereferences it.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: FORWARD_NULL
sssd-1.11.92/src/responder/ifp/ifp_components.c:521: var_deref_model: Passing "NULL" to "sbus_request_fail_and_finish", which dereferences it.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: FORWARD_NULL
sssd-1.11.92/src/responder/ifp/ifp_components.c:451: var_deref_model: Passing "NULL" to "sbus_request_fail_and_finish", which dereferences it.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: FORWARD_NULL
sssd-1.11.92/src/responder/ifp/ifp_components.c:421: var_deref_model: Passing "NULL" to "sbus_request_fail_and_finish", which dereferences it.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_components.c:678: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_components.c:678: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_components.c:679: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_components.c:714: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_components.c:714: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_components.c:715: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_components.c:596: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_components.c:596: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_components.c:597: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_components.c:525: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_components.c:525: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_components.c:526: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_components.c:443: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_components.c:443: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_components.c:445: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_components.c:454: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_components.c:454: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_components.c:456: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_components.c:398: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_components.c:398: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_components.c:400: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_components.c:354: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_components.c:354: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_components.c:356: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_domains.c:165: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_domains.c:165: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_domains.c:167: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_domains.c:172: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_domains.c:172: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_domains.c:174: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_domains.c:207: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_domains.c:207: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_domains.c:209: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_domains.c:215: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_domains.c:215: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_domains.c:217: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_domains.c:231: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_domains.c:231: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_domains.c:233: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_domains.c:59: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_domains.c:59: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_domains.c:61: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_domains.c:66: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_domains.c:66: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_domains.c:68: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_domains.c:97: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_domains.c:97: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_domains.c:99: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_domains.c:105: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_domains.c:105: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_domains.c:107: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifpsrv_cmd.c:152: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifpsrv_cmd.c:152: dereference: Dereferencing a pointer that might be null "sbus_error_new(attr_req->ireq->dbus_req, "org.freedesktop.DBus.Error.Failed", "No such user\n")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifpsrv_cmd.c:158: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifpsrv_cmd.c:158: dereference: Dereferencing a pointer that might be null "sbus_error_new(attr_req->ireq->dbus_req, "org.freedesktop.DBus.Error.Failed", "Failed to read user attribute\n")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifpsrv_cmd.c:168: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifpsrv_cmd.c:168: dereference: Dereferencing a pointer that might be null "sbus_error_new(attr_req->ireq->dbus_req, "org.freedesktop.DBus.Error.Failed", "Failed to build a reply\n")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifpsrv_cmd.c:302: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifpsrv_cmd.c:302: dereference: Dereferencing a pointer that might be null "sbus_error_new(group_req->ireq->dbus_req, "org.freedesktop.DBus.Error.Failed", "No such user\n")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifpsrv_cmd.c:308: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifpsrv_cmd.c:308: dereference: Dereferencing a pointer that might be null "sbus_error_new(group_req->ireq->dbus_req, "org.freedesktop.DBus.Error.Failed", "Failed to read attribute\n")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifpsrv_cmd.c:317: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifpsrv_cmd.c:317: dereference: Dereferencing a pointer that might be null "sbus_error_new(group_req->ireq->dbus_req, "org.freedesktop.DBus.Error.Failed", "Failed to build a reply\n")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_request.c:240: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:240: dereference: Dereferencing a pointer that might be null "sbus_error_new(dbus_req, "org.freedesktop.DBus.Error.Failed", "Could not open variant for [%s]\n", variant_type)" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_request.c:254: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:254: dereference: Dereferencing a pointer that might be null "sbus_error_new(dbus_req, "org.freedesktop.DBus.Error.Failed", "Could not open array for [%s]\n", array_type)" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_request.c:268: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:268: dereference: Dereferencing a pointer that might be null "sbus_error_new(dbus_req, "org.freedesktop.DBus.Error.Failed", "Could not append [%s] to variant\n", array_type)" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_request.c:281: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:281: dereference: Dereferencing a pointer that might be null "sbus_error_new(dbus_req, "org.freedesktop.DBus.Error.Failed", "Could not close array\n")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_request.c:293: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:293: dereference: Dereferencing a pointer that might be null "sbus_error_new(dbus_req, "org.freedesktop.DBus.Error.Failed", "Could not close variant\n")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_request.c:152: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:152: dereference: Dereferencing a pointer that might be null "sbus_error_new(dbus_req, "org.freedesktop.DBus.Error.Failed", "Could not open variant for [%s]\n", strtype)" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_request.c:164: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:164: dereference: Dereferencing a pointer that might be null "sbus_error_new(dbus_req, "org.freedesktop.DBus.Error.Failed", "Could not append [%s] to variant\n", strtype)" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_request.c:178: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:178: dereference: Dereferencing a pointer that might be null "sbus_error_new(dbus_req, "org.freedesktop.DBus.Error.Failed", "Could not close variant\n")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifpsrv_util.c:87: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifpsrv_util.c:87: dereference: Dereferencing a pointer that might be null "sbus_error_new(dbus_req, "org.freedesktop.DBus.Error.AccessDenied", "User %li not in ACL\n", dbus_req->client)" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifpsrv_util.c:94: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifpsrv_util.c:94: dereference: Dereferencing a pointer that might be null "sbus_error_new(dbus_req, "org.freedesktop.DBus.Error.Failed", "Cannot create IFP request\n")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:276: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:276: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.InvalidArgs", "Invalid argument types passed to Get method")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:288: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:288: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.UnknownInterface", "No such interface")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:296: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:296: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.UnknownProperty", "No such property")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:303: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:303: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.AccessDenied", "Property is not readable")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:311: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:311: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.NotSupported", "Not implemented")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:344: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:344: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.InvalidArgs", "Invalid argument types passed to GetAll method")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:355: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:355: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.UnknownInterface", "No such interface")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:194: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:194: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.InvalidArgs", "Invalid argument types passed to Set method")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:208: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:208: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.UnknownInterface", "No such interface")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:216: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:216: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.UnknownProperty", "No such property")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:223: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:223: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.PropertyReadOnly", "Property is not writable")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:232: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:232: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.InvalidArgs", "Invalid data type for property")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:240: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:240: dereference: Dereferencing a pointer that might be null "sbus_error_new(req, "org.freedesktop.DBus.Error.NotSupported", "Not implemented")" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/sbus/sssd_dbus_connection.c:477: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/sbus/sssd_dbus_connection.c:477: var_assigned: Assigning: "dberr" = null return value from "sbus_error_new".
sssd-1.11.92/src/sbus/sssd_dbus_connection.c:481: dereference: Dereferencing a pointer that might be null "dberr" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".

Error: NULL_RETURNS
sssd-1.11.92/src/responder/ifp/ifp_components.c:371: returned_null: "sbus_error_new" returns null.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:338:24: return_null: Explicitly returning null.
sssd-1.11.92/src/responder/ifp/ifp_components.c:371: var_assigned: Assigning: "error" = null return value from "sbus_error_new".
sssd-1.11.92/src/responder/ifp/ifp_components.c:373: dereference: Dereferencing a pointer that might be null "error" when calling "sbus_request_fail_and_finish".
sssd-1.11.92/src/sbus/sssd_dbus_request.c:316:5: deref_parm: Directly dereferencing parameter "error".


=============================================================
sbus_request_invoke_or_finish
=============================================================
Error: FORWARD_NULL
sssd-1.11.92/src/sbus/sssd_dbus_properties.c:361: var_deref_model: Passing "NULL" to "sbus_request_invoke_or_finish", which dereferences it.
sssd-1.11.92/src/sbus/sssd_dbus_request.c:69:9: deref_parm: Directly dereferencing parameter "handler_fn".



More information about the sssd-devel mailing list