Change soopt_mcopyin() and soopt_mcopyout() to not modify soopt_val and
authorNicolas Thery <nth@dragonflybsd.org>
Sun, 6 Jul 2008 19:01:57 +0000 (19:01 +0000)
committerNicolas Thery <nth@dragonflybsd.org>
Sun, 6 Jul 2008 19:01:57 +0000 (19:01 +0000)
commitc3e742f958bbec62c584259fd480db6cd10cd803
treeb07a9113c8a142c7c61a3db9f4d618a4411ac275
parent934bca8ef7e375a73ff324c0621b04126bc8d493
Change soopt_mcopyin() and soopt_mcopyout() to not modify soopt_val and
soopt_valsize.  This fixes a "already free" panic when so_pru_ctloutput()
kfree()'s soopt_val.

Reported-by: Thomas Nikolajsen <thomas.nikolajsen@mail.dk>
Reviewed-by: Aggelos Economopoulos <aoiko@cc.ece.ntua.gr>
sys/kern/uipc_socket.c