summaryrefslogtreecommitdiff
path: root/epan/dissectors/packet-smtp.c
diff options
context:
space:
mode:
authorEvan Huus <eapache@gmail.com>2013-05-03 01:37:27 +0000
committerEvan Huus <eapache@gmail.com>2013-05-03 01:37:27 +0000
commitf25ebae549d0f04bf8b1f112cf6b37b3d7ee9a5f (patch)
tree06253877583027e7e6024b2bf2f533ca33051632 /epan/dissectors/packet-smtp.c
parentc83619a25a45a5de36c197490f51923de5ea7790 (diff)
downloadwireshark-f25ebae549d0f04bf8b1f112cf6b37b3d7ee9a5f.tar.gz
Add some casts to hush the buildbots, and fix what I assume was a copy-pasto
to ensure that the return value of strlen is actually used as the length of the string. svn path=/trunk/; revision=49142
Diffstat (limited to 'epan/dissectors/packet-smtp.c')
-rw-r--r--epan/dissectors/packet-smtp.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/epan/dissectors/packet-smtp.c b/epan/dissectors/packet-smtp.c
index e6e9e967f9..0eab2f3b1f 100644
--- a/epan/dissectors/packet-smtp.c
+++ b/epan/dissectors/packet-smtp.c
@@ -319,19 +319,19 @@ decode_plain_auth(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,
decrypt = tvb_get_ephemeral_string(tvb, a_offset, a_linelen);
if (stmp_decryption_enabled) {
returncode = 0;
- returncode = epan_base64_decode(decrypt);
+ returncode = (gint)epan_base64_decode(decrypt);
if (returncode) {
- length_user1 = strlen(decrypt);
+ length_user1 = (gint)strlen(decrypt);
if (returncode >= (length_user1 + 1)) {
- length_user2 = strlen(decrypt + length_user1 + 1);
+ length_user2 = (gint)strlen(decrypt + length_user1 + 1);
proto_tree_add_string(tree, hf_smtp_username, tvb,
a_offset, a_linelen, decrypt + length_user1 + 1);
col_append_fstr(pinfo->cinfo, COL_INFO, "User: %s", decrypt + length_user1 + 1);
if (returncode >= (length_user1 + 1 + length_user2 + 1)) {
- length_pass = strlen(decrypt + length_user1 + length_user2 + 2);
+ length_pass = (gint)strlen(decrypt + length_user1 + length_user2 + 2);
proto_tree_add_string(tree, hf_smtp_password, tvb,
- a_offset, a_linelen, decrypt + length_user1 + length_user2 + 2);
+ a_offset, length_pass, decrypt + length_user1 + length_user2 + 2);
col_append_str(pinfo->cinfo, COL_INFO, " ");
col_append_fstr(pinfo->cinfo, COL_INFO, " Pass: %s", decrypt + length_user1 + length_user2 + 2);
}