diff --git a/wiretap/ngsniffer.c b/wiretap/ngsniffer.c index 897041aea7..6fab05bce4 100644 --- a/wiretap/ngsniffer.c +++ b/wiretap/ngsniffer.c @@ -1184,7 +1184,7 @@ ngsniffer_process_record(wtap *wth, gboolean is_random, guint *padding, size = pletoh16(&frame2.size); true_size = pletoh16(&frame2.true_size); - rec_length_remaining -= sizeof frame2; /* we already read that much */ + rec_length_remaining -= (guint)sizeof frame2; /* we already read that much */ set_pseudo_header_frame2(wth, &phdr->pseudo_header, &frame2); break; @@ -1228,7 +1228,7 @@ ngsniffer_process_record(wtap *wth, gboolean is_random, guint *padding, size = pletoh16(&frame4.size); true_size = pletoh16(&frame4.true_size); - rec_length_remaining -= sizeof frame4; /* we already read that much */ + rec_length_remaining -= (guint)sizeof frame4; /* we already read that much */ set_pseudo_header_frame4(&phdr->pseudo_header, &frame4); break; @@ -1252,7 +1252,7 @@ ngsniffer_process_record(wtap *wth, gboolean is_random, guint *padding, size = pletoh16(&frame6.size); true_size = pletoh16(&frame6.true_size); - rec_length_remaining -= sizeof frame6; /* we already read that much */ + rec_length_remaining -= (guint)sizeof frame6; /* we already read that much */ set_pseudo_header_frame6(wth, &phdr->pseudo_header, &frame6); break;