diff options
Diffstat (limited to 'sys/netsmb/smb_conn.c')
-rw-r--r-- | sys/netsmb/smb_conn.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/netsmb/smb_conn.c b/sys/netsmb/smb_conn.c index 23eb4be..7ea63ee 100644 --- a/sys/netsmb/smb_conn.c +++ b/sys/netsmb/smb_conn.c @@ -405,6 +405,9 @@ smb_vc_create(struct smb_vcspec *vcspec, vcp->vc_mode = vcspec->rights & SMBM_MASK; vcp->obj.co_flags = vcspec->flags & (SMBV_PRIVATE | SMBV_SINGLESHARE); vcp->vc_tdesc = &smb_tran_nbtcp_desc; + vcp->vc_seqno = 0; + vcp->vc_mackey = NULL; + vcp->vc_mackeylen = 0; if (uid == SMBM_ANY_OWNER) uid = realuid; @@ -474,6 +477,8 @@ smb_vc_free(struct smb_connobj *cp) SMB_STRFREE(vcp->vc_srvname); SMB_STRFREE(vcp->vc_pass); SMB_STRFREE(vcp->vc_domain); + if (vcp->vc_mackey) + free(vcp->vc_mackey, M_SMBTEMP); if (vcp->vc_paddr) free(vcp->vc_paddr, M_SONAME); if (vcp->vc_laddr) |