diff --git a/docs/standard/commandline/how-to-configure-the-parser.md b/docs/standard/commandline/how-to-configure-the-parser.md index 0b01feda21dea..cfa2a49229a3d 100644 --- a/docs/standard/commandline/how-to-configure-the-parser.md +++ b/docs/standard/commandline/how-to-configure-the-parser.md @@ -31,6 +31,8 @@ They are exposed by the property to `null`. You can also provide a custom implementation to customize how response files are processed. +Response file can contain other response file names, hence parsing might include opening other files. The library expects that all response files were generated and stored by trustworthy agents. + ## InvocationConfiguration ### Standard output and error diff --git a/docs/standard/commandline/syntax.md b/docs/standard/commandline/syntax.md index 652eae52866ca..ff66a446af68c 100644 --- a/docs/standard/commandline/syntax.md +++ b/docs/standard/commandline/syntax.md @@ -43,6 +43,8 @@ A token can contain spaces if it's enclosed in quotation marks (`"`). Here's an dotnet tool search "ef migrations add" ``` +The symbol hierarchy (commands, options, arguments) is considered to be trusted input; the token values are not. + ## Commands A *command* in command-line input is a token that specifies an action or defines a group of related actions. For example: