Skip to content
Commit 37f7a29f authored by Ben Greear's avatar Ben Greear Committed by Andi Kleen
Browse files

SUNRPC: Fix use of static variable in rpcb_getport_async



[ upstream commit ec0dd267 ]

Because struct rpcbind_args *map was declared static, if two
threads entered this method at the same time, the values
assigned to map could be sent two two differen tasks.
This could cause all sorts of problems, include use-after-free
and double-free of memory.

Fix this by removing the static declaration so that the map
pointer is on the stack.

Signed-off-by: default avatarBen Greear <greearb@candelatech.com>
Cc: stable@kernel.org
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
Signed-off-by: default avatarAndi Kleen <ak@linux.intel.com>
parent fb20c394
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment