mirror of
https://github.com/postgres/postgres.git
synced 2026-07-07 00:30:57 -04:00
Restore comment at appendShellString().
Commit b380a56a3f removed a paragraph, but
two of the paragraph's three sentences remained relevant.
Backpatch-through: 19
This commit is contained in:
parent
8d85cb889a
commit
cfa573cf8c
1 changed files with 4 additions and 0 deletions
|
|
@ -568,6 +568,10 @@ appendByteaLiteral(PQExpBuffer buf, const unsigned char *str, size_t length,
|
|||
* Append the given string to the shell command being built in the buffer,
|
||||
* with shell-style quoting as needed to create exactly one argument.
|
||||
*
|
||||
* Forbid LF or CR characters, which have scant practical use beyond designing
|
||||
* security breaches. The Windows command shell is unusable as a conduit for
|
||||
* arguments containing LF or CR characters.
|
||||
*
|
||||
* appendShellString() simply prints an error and dies if LF or CR appears.
|
||||
* appendShellStringNoError() omits those characters from the result, and
|
||||
* returns false if there were any.
|
||||
|
|
|
|||
Loading…
Reference in a new issue