summaryrefslogtreecommitdiff
path: root/source3/smbd/session.c
diff options
context:
space:
mode:
Diffstat (limited to 'source3/smbd/session.c')
-rw-r--r--source3/smbd/session.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/source3/smbd/session.c b/source3/smbd/session.c
index a98ef51016..47eafab979 100644
--- a/source3/smbd/session.c
+++ b/source3/smbd/session.c
@@ -119,8 +119,9 @@ bool session_claim(struct smbd_server_connection *sconn, struct user_struct *vus
SESSION_UTMP_TEMPLATE, i);
} else
{
- snprintf(keystr, sizeof(keystr), "ID/%s/%u",
- procid_str_static(&pid), vuser->vuid);
+ snprintf(keystr, sizeof(keystr), "ID/%s/%llu",
+ procid_str_static(&pid),
+ (unsigned long long)vuser->vuid);
rec = sessionid_fetch_record(NULL, keystr);
if (rec == NULL) {
@@ -130,7 +131,7 @@ bool session_claim(struct smbd_server_connection *sconn, struct user_struct *vus
snprintf(sessionid.id_str, sizeof(sessionid.id_str),
SESSION_TEMPLATE, (long unsigned int)getpid(),
- vuser->vuid);
+ (unsigned long long)vuser->vuid);
}
SMB_ASSERT(rec != NULL);