From: Martin Willi Date: Fri, 6 Sep 2013 12:16:14 +0000 (+0200) Subject: libipsec: fix memory management when cloning ip_packet X-Git-Tag: 5.1.1dr4~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2b84ccd6a6126db55361a9dc75302a75fb8730b1;p=thirdparty%2Fstrongswan.git libipsec: fix memory management when cloning ip_packet --- diff --git a/src/libipsec/ip_packet.c b/src/libipsec/ip_packet.c index d08e090570..41e364379d 100644 --- a/src/libipsec/ip_packet.c +++ b/src/libipsec/ip_packet.c @@ -98,7 +98,7 @@ METHOD(ip_packet_t, get_next_header, u_int8_t, METHOD(ip_packet_t, clone, ip_packet_t*, private_ip_packet_t *this) { - return ip_packet_create(this->packet); + return ip_packet_create(chunk_clone(this->packet)); } METHOD(ip_packet_t, destroy, void,