diff options
author | Christof Schmitt <cs@samba.org> | 2018-04-24 13:53:41 -0700 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2018-05-07 09:57:26 +0200 |
commit | 314f0e1ebe8e565e1df7f992b22aa359278e8bd5 (patch) | |
tree | 337285d59d636265442d0d4fcd1af322724152e9 | |
parent | 0797e58833d7b4880df7e3ff9d76802952278175 (diff) | |
download | samba-314f0e1ebe8e565e1df7f992b22aa359278e8bd5.tar.gz |
rpc_server: Fix NetSessEnum with stale sessions
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13407
Signed-off-by: Christof Schmitt <cs@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Wed Apr 25 22:49:07 CEST 2018 on sn-devel-144
(cherry picked from commit a6fade4e10760284ef56abf45d3fa70038091cbe)
-rw-r--r-- | selftest/knownfail | 1 | ||||
-rw-r--r-- | source3/smbd/session.c | 4 |
2 files changed, 4 insertions, 1 deletions
diff --git a/selftest/knownfail b/selftest/knownfail index dd2657e33c8..dd23c7d204f 100644 --- a/selftest/knownfail +++ b/selftest/knownfail @@ -345,4 +345,3 @@ ^samba.tests.ntlmauth.python\(ktest\).ntlmauth.NtlmAuthTests.test_ntlm_connection\(ktest\) # Disabling NTLM means you can't use samr to change the password ^samba.tests.ntlmauth.python\(ktest\).ntlmauth.NtlmAuthTests.test_samr_change_password\(ktest\) -samba3.blackbox.rpcclient_netsessenum.count2\(ad_member\) diff --git a/source3/smbd/session.c b/source3/smbd/session.c index 4ddb856930d..8b4c6609304 100644 --- a/source3/smbd/session.c +++ b/source3/smbd/session.c @@ -139,6 +139,10 @@ static int gather_sessioninfo(const char *key, struct sessionid *session, return 0; } + if (!process_exists(session->pid)) { + return 0; + } + sesslist->sessions = talloc_realloc( sesslist->mem_ctx, sesslist->sessions, struct sessionid, sesslist->count+1); |