On Wed, Jan 20, 2016 at 4:33 PM, Ben Pfaff <b...@ovn.org> wrote:

> Until now, ofputil_decode_switch_features() has put the ports from the
> switch features message into a separate ofpbuf supplied as an argument.
> The natural desire for a caller is to just reuse an ofpbuf that it already
> has, and that's what one of the callers did.  This however has the
> nonobvious effect of leaking the memory that the ofpbuf previously owned,
> since it gets replaced by an OFPBUF_CONST-type ofpbuf.
>
> This commit avoids the problem by changing the interface to pull the
> header from an ofpbuf that the caller already has.
>
> This fixes a leak in testcase 909 "ofproto-dpif - patch ports".
>
> Found by valgrind.
>
> Reported-by: William Tu <u9012...@gmail.com>
> Reported-at: http://openvswitch.org/pipermail/dev/2016-January/064771.html
> Signed-off-by: Ben Pfaff <b...@ovn.org>
>
>
Nice!

Acked-by: Andy Zhou <az...@ovn.org>
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to