|
@@ -569,10 +569,9 @@ gss_svc_searchbyctx(struct cache_detail *cd, struct xdr_netobj *handle)
|
|
struct rsc *found;
|
|
struct rsc *found;
|
|
|
|
|
|
memset(&rsci, 0, sizeof(rsci));
|
|
memset(&rsci, 0, sizeof(rsci));
|
|
- if (dup_to_netobj(&rsci.handle, handle->data, handle->len))
|
|
|
|
- return NULL;
|
|
|
|
|
|
+ rsci.handle.data = handle->data;
|
|
|
|
+ rsci.handle.len = handle->len;
|
|
found = rsc_lookup(cd, &rsci);
|
|
found = rsc_lookup(cd, &rsci);
|
|
- rsc_free(&rsci);
|
|
|
|
if (!found)
|
|
if (!found)
|
|
return NULL;
|
|
return NULL;
|
|
if (cache_check(cd, &found->h, NULL))
|
|
if (cache_check(cd, &found->h, NULL))
|