diff options
author | Rui Miguel Silva <rmfrfs@gmail.com> | 2015-01-14 11:09:35 +0000 |
---|---|---|
committer | David Herrmann <dh.herrmann@gmail.com> | 2015-01-14 13:51:22 +0100 |
commit | 449b8106d51c558ec80249ded137a8424db077f0 (patch) | |
tree | 8821ba75f8285f242a0800c6878594c83b19eea9 | |
parent | 7598fe5533f7b31f1d52fbe264baf5de576b5c6e (diff) | |
download | kdbus-bus-449b8106d51c558ec80249ded137a8424db077f0.tar.gz kdbus-bus-449b8106d51c558ec80249ded137a8424db077f0.tar.bz2 kdbus-bus-449b8106d51c558ec80249ded137a8424db077f0.zip |
handle: fix memleak on error path
Signed-off-by: Rui Miguel Silva <rmfrfs@gmail.com>
Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
-rw-r--r-- | handle.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -165,8 +165,10 @@ static int handle_ep_ioctl_endpoint_make(struct kdbus_handle_ep *handle, make->return_flags = 0; if (kdbus_member_set_user(&make->return_flags, buf, - struct kdbus_cmd_make, return_flags)) - return -EFAULT; + struct kdbus_cmd_make, return_flags)) { + ret = -EFAULT; + goto exit; + } ret = kdbus_negotiate_flags(make, buf, struct kdbus_cmd_make, KDBUS_MAKE_ACCESS_GROUP | |