diff --git a/wiretap/netxray.c b/wiretap/netxray.c index 38008bc3d7..a1ebade5ea 100644 --- a/wiretap/netxray.c +++ b/wiretap/netxray.c @@ -1606,6 +1606,7 @@ static gboolean netxray_dump_close_1_1(wtap_dumper *wdh, int *err) else *err = WTAP_ERR_SHORT_WRITE; } + g_free(wdh->dump.netxray); return FALSE; } @@ -1630,9 +1631,11 @@ static gboolean netxray_dump_close_1_1(wtap_dumper *wdh, int *err) else *err = WTAP_ERR_SHORT_WRITE; } + g_free(wdh->dump.netxray); return FALSE; } + g_free(wdh->dump.netxray); return TRUE; } @@ -1816,6 +1819,7 @@ static gboolean netxray_dump_close_2_0(wtap_dumper *wdh, int *err) else *err = WTAP_ERR_SHORT_WRITE; } + g_free(wdh->dump.netxray); return FALSE; } @@ -1863,8 +1867,10 @@ static gboolean netxray_dump_close_2_0(wtap_dumper *wdh, int *err) else *err = WTAP_ERR_SHORT_WRITE; } + g_free(wdh->dump.netxray); return FALSE; } + g_free(wdh->dump.netxray); return TRUE; }