diff options
author | Ben Greear <[email protected]> | 2011-07-12 10:27:55 -0700 |
---|---|---|
committer | Trond Myklebust <[email protected]> | 2011-07-12 13:40:13 -0400 |
commit | ec0dd267bf7d08cb30e321e45a75fd40edd7e528 (patch) | |
tree | 3bf48630b67c339e968c80965e9696027393c968 /net/lapb/lapb_timer.c | |
parent | e5012d1f3861d18c7f3814e757c1c3ab3741dbcd (diff) |
SUNRPC: Fix use of static variable in rpcb_getport_async
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: Ben Greear <[email protected]>
Cc: [email protected]
Signed-off-by: Trond Myklebust <[email protected]>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions