Skip to content

Commit

Permalink
src/Arch.c :config --default-user :run id command in root
Browse files Browse the repository at this point in the history
  • Loading branch information
yuk7 committed Nov 18, 2017
1 parent 803bf22 commit de70f1b
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/Arch.c
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ int main(int argc,char *argv[])
{
if(wcscmp(wargv[2],L"--default-user") == 0)
{
(void) ConfigureDistribution(TargetName,0,distributionFlags); //set default uid to 0(root)
FILE *fp;
unsigned long uid;
wchar_t wcmd[300] = L"wsl.exe ";
Expand All @@ -112,13 +113,15 @@ int main(int argc,char *argv[])
res = ConfigureDistribution(TargetName,uid,distributionFlags);
if(res != 0)
{
(void) ConfigureDistribution(TargetName,defaultUID,distributionFlags); //revert uid
fwprintf(stderr,L"ERROR:Configure Failed! 0x%x",res);
return 1;
}
return 0;
}
else
{
(void) ConfigureDistribution(TargetName,defaultUID,distributionFlags); //revert uid
wprintf(L"\n");
fwprintf(stderr,L"ERROR:Invalid Argument.\nFailed to detect user.");
}
Expand Down

0 comments on commit de70f1b

Please sign in to comment.