diff options
Diffstat (limited to 'src/npassd/service.c')
-rw-r--r-- | src/npassd/service.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/npassd/service.c b/src/npassd/service.c index 60e458b..c93073a 100644 --- a/src/npassd/service.c +++ b/src/npassd/service.c @@ -23,6 +23,7 @@ static int handle_open_session(sd_bus_message *msg, void *data, { struct service *service = data; int ret, session_slot_no; + const char *sender; char *algo; ret = sd_bus_message_read(msg, "s", &algo); @@ -43,8 +44,9 @@ static int handle_open_session(sd_bus_message *msg, void *data, return ret; } + sender = sd_bus_message_get_sender(msg); ret = session_new(service->bus, &service->session[session_slot_no], - session_slot_no); + session_slot_no, sender); if (ret < 0) return ret; |