diff options
-rw-r--r-- | net/sunrpc/auth_gss/gss_rpc_upcall.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/sunrpc/auth_gss/gss_rpc_upcall.c b/net/sunrpc/auth_gss/gss_rpc_upcall.c index f1eb0d16666c..458f85e9b0ba 100644 --- a/net/sunrpc/auth_gss/gss_rpc_upcall.c +++ b/net/sunrpc/auth_gss/gss_rpc_upcall.c | |||
@@ -298,7 +298,8 @@ int gssp_accept_sec_context_upcall(struct net *net, | |||
298 | if (res.context_handle) { | 298 | if (res.context_handle) { |
299 | data->out_handle = rctxh.exported_context_token; | 299 | data->out_handle = rctxh.exported_context_token; |
300 | data->mech_oid.len = rctxh.mech.len; | 300 | data->mech_oid.len = rctxh.mech.len; |
301 | memcpy(data->mech_oid.data, rctxh.mech.data, | 301 | if (rctxh.mech.data) |
302 | memcpy(data->mech_oid.data, rctxh.mech.data, | ||
302 | data->mech_oid.len); | 303 | data->mech_oid.len); |
303 | client_name = rctxh.src_name.display_name; | 304 | client_name = rctxh.src_name.display_name; |
304 | } | 305 | } |