Fix handling of multiple duplicate TSNs.
authortuexen <tuexen@f5534014-38df-0310-8fa8-9805f1628bb7>
Fri, 4 Sep 2009 13:10:59 +0000 (13:10 +0000)
committertuexen <tuexen@f5534014-38df-0310-8fa8-9805f1628bb7>
Fri, 4 Sep 2009 13:10:59 +0000 (13:10 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@29697 f5534014-38df-0310-8fa8-9805f1628bb7

gtk/sctp_graph_dlg.c

index ca885912134e343a69527837eaf71987f4c519cc..3ed44596f390159496c0120fc1b69b13771b322c 100644 (file)
@@ -266,10 +266,10 @@ static void draw_sack_graph(struct sctp_udata *u_data)
                                        }
                                        if (dup_nr > 0)
                                        {
-                                               dup_list = (guint32 *)(&(sack_header->nr_of_dups)+sizeof(guint16)+(nr*sizeof(struct gaps)));
-                                               dup = g_ntohl(dup_list[0]);
+                                               dup_list = (guint32 *)(((char *)&sack_header->nr_of_dups)+sizeof(guint16)+(nr*sizeof(struct gaps)));
                                                for(i = 0; i < dup_nr; i++)
                                                {
+                                                       dup = g_ntohl(dup_list[i]);
                                                        if (dup >= min_tsn)
                                                        {
                                                                if (u_data->io->uoff)
@@ -287,8 +287,6 @@ static void draw_sack_graph(struct sctp_udata *u_data)
                                                                        yvalue,
                                                                        POINT_SIZE, POINT_SIZE,0, (64*360) );
                                                        }
-                                                       if (i < dup_nr-1)
-                                                               dup++;
                                                }
                                        }
                                }