summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2011-10-20 13:46:05 +0200
committerStefan Metzmacher <metze@samba.org>2011-10-21 08:43:01 +0200
commit07f67d8612ca547975a153b8291b077e68058a8a (patch)
tree015a44b5213e31727b1b5fee93ac19f0585927df
parent12e257999b71e24fdc991adf80753421280cec79 (diff)
downloadsamba-07f67d8612ca547975a153b8291b077e68058a8a.tar.gz
samba-07f67d8612ca547975a153b8291b077e68058a8a.tar.bz2
samba-07f67d8612ca547975a153b8291b077e68058a8a.zip
s3:libsmb/smb_seal: always use SAFE_FREE(buf) in common_free_enc_buffer()
There's no need to do gss-api specific stuff, the buffer is always malloc'ed. metze
-rw-r--r--source3/libsmb/smb_seal.c15
1 files changed, 1 insertions, 14 deletions
diff --git a/source3/libsmb/smb_seal.c b/source3/libsmb/smb_seal.c
index 935144dacc..950f3e3822 100644
--- a/source3/libsmb/smb_seal.c
+++ b/source3/libsmb/smb_seal.c
@@ -444,18 +444,5 @@ void common_free_enc_buffer(struct smb_trans_enc_state *es, char *buf)
return;
}
- if (es->smb_enc_type == SMB_TRANS_ENC_NTLM) {
- SAFE_FREE(buf);
- return;
- }
-
-#if defined(HAVE_GSSAPI) && defined(HAVE_KRB5)
- if (es->smb_enc_type == SMB_TRANS_ENC_GSS) {
- OM_uint32 min;
- gss_buffer_desc rel_buf;
- rel_buf.value = buf;
- rel_buf.length = smb_len_nbt(buf) + 4;
- gss_release_buffer(&min, &rel_buf);
- }
-#endif
+ SAFE_FREE(buf);
}