Commit 18727963 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

Staging: rt2860: disable root hack for reading files

We are now using credentials, so just blindly setting the fsuid and
fsguid isn't acceptable.  All this means is that the config file needs
to be readable by the driver thread, not a big deal.
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 91980990
...@@ -925,9 +925,11 @@ NDIS_STATUS RTMPReadParametersHook( ...@@ -925,9 +925,11 @@ NDIS_STATUS RTMPReadParametersHook(
// Save uid and gid used for filesystem access. // Save uid and gid used for filesystem access.
// Set user and group to 0 (root) // Set user and group to 0 (root)
orgfsuid = current->fsuid; orgfsuid = current_fsuid();
orgfsgid = current->fsgid; orgfsgid = current_fsgid();
current->fsuid=current->fsgid = 0; /* Hm, can't really do this nicely anymore, so rely on these files
* being set to the proper permission to read them... */
/* current->cred->fsuid = current->cred->fsgid = 0; */
orgfs = get_fs(); orgfs = get_fs();
set_fs(KERNEL_DS); set_fs(KERNEL_DS);
...@@ -1551,8 +1553,11 @@ NDIS_STATUS RTMPReadParametersHook( ...@@ -1551,8 +1553,11 @@ NDIS_STATUS RTMPReadParametersHook(
} }
set_fs(orgfs); set_fs(orgfs);
current->fsuid = orgfsuid;
current->fsgid = orgfsgid; #if 0
current->cred->fsuid = orgfsuid;
current->cred->fsgid = orgfsgid;
#endif
kfree(buffer); kfree(buffer);
kfree(tmpbuf); kfree(tmpbuf);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment