From fb9393a15dd9d1a7098e71faa299a2fb1bd504d3 Mon Sep 17 00:00:00 2001
From: Mike Neilsen <mneilsen@acm.org>
Date: Thu, 4 Jul 2013 18:00:20 -0500
Subject: [PATCH] free tcp_options buffer after use

fmemopen(3) states that buffers opened via open_memstream should be
freed after closing the associated stream.

Signed-off-by: Mike Neilsen <mneilsen@acm.org>
---
 gtests/net/packetdrill/packet_to_string.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gtests/net/packetdrill/packet_to_string.c b/gtests/net/packetdrill/packet_to_string.c
index 2123549a..c3a354cb 100644
--- a/gtests/net/packetdrill/packet_to_string.c
+++ b/gtests/net/packetdrill/packet_to_string.c
@@ -100,6 +100,7 @@ static int tcp_packet_to_string(FILE *s, struct packet *packet,
 			result = STATUS_ERR;
 		else
 			fprintf(s, "<%s>", tcp_options);
+		free(tcp_options);
 	}
 
 	if (format == DUMP_VERBOSE)
-- 
GitLab