diff options
author | Gerald Combs <gerald@wireshark.org> | 2008-12-20 00:07:21 +0000 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2008-12-20 00:07:21 +0000 |
commit | 3bb0df12f5425be7d80bb3612b8bd95ecf8402e4 (patch) | |
tree | c125b7cff3a786897d924a9ca6770e194dfac5d9 /wiretap/netscreen.c | |
parent | 7d22c0fb7f065d45c744fd97fee785f4b9ed8556 (diff) |
From babi: Fix three overflows (bugs 3150 and 3151).
From me: Use a #define for the RTP analysis field name lengths.
svn path=/trunk/; revision=27064
Diffstat (limited to 'wiretap/netscreen.c')
-rw-r--r-- | wiretap/netscreen.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/wiretap/netscreen.c b/wiretap/netscreen.c index b8b05d63c9..5e33180543 100644 --- a/wiretap/netscreen.c +++ b/wiretap/netscreen.c @@ -335,7 +335,7 @@ parse_netscreen_rec_hdr(wtap *wth, const char *line, char *cap_int, gboolean *ca int dsec, pkt_len; char direction[2]; - if (sscanf(line, "%d.%d: %[a-z0-9/:.](%[io]) len=%d:", + if (sscanf(line, "%d.%d: %15[a-z0-9/:.](%1[io]) len=%d:", &sec, &dsec, cap_int, direction, &pkt_len) != 5) { *err = WTAP_ERR_BAD_RECORD; *err_info = g_strdup("netscreen: Can't parse packet-header"); |