D-Bus (old): Fix message handler error paths
The error reply needs to be sent out as a response. The "out" label was in incorrect place to allow that to happen; instead, it ended up leaking memory for the generated reply message. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
a2af1c70c5
commit
f0614bc6c6
1 changed files with 1 additions and 1 deletions
|
@ -292,13 +292,13 @@ static DBusHandlerResult wpas_iface_message_handler(DBusConnection *connection,
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If the message was handled, send back the reply */
|
/* If the message was handled, send back the reply */
|
||||||
|
out:
|
||||||
if (reply) {
|
if (reply) {
|
||||||
if (!dbus_message_get_no_reply(message))
|
if (!dbus_message_get_no_reply(message))
|
||||||
dbus_connection_send(connection, reply, NULL);
|
dbus_connection_send(connection, reply, NULL);
|
||||||
dbus_message_unref(reply);
|
dbus_message_unref(reply);
|
||||||
}
|
}
|
||||||
|
|
||||||
out:
|
|
||||||
os_free(iface_obj_path);
|
os_free(iface_obj_path);
|
||||||
os_free(network);
|
os_free(network);
|
||||||
os_free(bssid);
|
os_free(bssid);
|
||||||
|
|
Loading…
Reference in a new issue