summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--wiretap/i4btrace.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/wiretap/i4btrace.c b/wiretap/i4btrace.c
index 02a9b0db47..1b2bc08095 100644
--- a/wiretap/i4btrace.c
+++ b/wiretap/i4btrace.c
@@ -120,7 +120,7 @@ static gboolean i4btrace_read(wtap *wth, int *err, gchar **err_info,
{
int ret;
i4b_trace_hdr_t hdr;
- guint16 length;
+ guint32 length;
void *bufp;
/* Read record header. */
@@ -138,7 +138,7 @@ static gboolean i4btrace_read(wtap *wth, int *err, gchar **err_info,
hdr.length, (unsigned long)sizeof(hdr));
return FALSE;
}
- length = hdr.length - sizeof(hdr);
+ length = hdr.length - (guint32)sizeof(hdr);
wth->phdr.len = length;
wth->phdr.caplen = length;