diff options
author | stig <stig@f5534014-38df-0310-8fa8-9805f1628bb7> | 2008-03-01 17:23:39 +0000 |
---|---|---|
committer | stig <stig@f5534014-38df-0310-8fa8-9805f1628bb7> | 2008-03-01 17:23:39 +0000 |
commit | 994d316315868546fa15319311187414c3b4d4f9 (patch) | |
tree | 75b52bc6b03f8df488b8acbe97063df9d6d8b02d /epan/dissectors/packet-afs.c | |
parent | bb42d82ed760cb028118fca73c79f37e1cbc00b6 (diff) |
Rewrote to use g_strlcpy and g_strlcat.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@24525 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-afs.c')
-rw-r--r-- | epan/dissectors/packet-afs.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/epan/dissectors/packet-afs.c b/epan/dissectors/packet-afs.c index 3a735db1a5..ea0eb3825f 100644 --- a/epan/dissectors/packet-afs.c +++ b/epan/dissectors/packet-afs.c @@ -43,6 +43,7 @@ #include <epan/conversation.h> #include <epan/addr_resolv.h> #include <epan/emem.h> +#include <epan/strutil.h> #include "packet-rx.h" #include "packet-afs.h" @@ -649,13 +650,13 @@ static gint ett_afs_vldb_flags = -1; int acllen; \ char tmp[10]; \ tmp[0] = 0; \ - if ( acl & PRSFS_READ ) strncat(tmp, "r", 2); \ - if ( acl & PRSFS_LOOKUP ) strncat(tmp, "l", 2); \ - if ( acl & PRSFS_INSERT ) strncat(tmp, "i", 2); \ - if ( acl & PRSFS_DELETE ) strncat(tmp, "d", 2); \ - if ( acl & PRSFS_WRITE ) strncat(tmp, "w", 2); \ - if ( acl & PRSFS_LOCK ) strncat(tmp, "k", 2); \ - if ( acl & PRSFS_ADMINISTER ) strncat(tmp, "a", 2); \ + if ( acl & PRSFS_READ ) g_strlcat(tmp, "r", 10); \ + if ( acl & PRSFS_LOOKUP ) g_strlcat(tmp, "l", 10); \ + if ( acl & PRSFS_INSERT ) g_strlcat(tmp, "i", 10); \ + if ( acl & PRSFS_DELETE ) g_strlcat(tmp, "d", 10); \ + if ( acl & PRSFS_WRITE ) g_strlcat(tmp, "w", 10); \ + if ( acl & PRSFS_LOCK ) g_strlcat(tmp, "k", 10); \ + if ( acl & PRSFS_ADMINISTER ) g_strlcat(tmp, "a", 10); \ ti = proto_tree_add_text(tree, tvb, offset, bytes, \ "ACL: %s %s%s", \ who, tmp, positive ? "" : " (negative)"); \ |