xauth-pam: Sanitize XAuth attributes before passing them to PAM
This commit is contained in:
parent
5770e28e96
commit
7dc8bf495b
|
@ -116,7 +116,11 @@ static void attr2string(char *buf, size_t len, chunk_t chunk)
|
|||
{
|
||||
if (chunk.len && chunk.len < len)
|
||||
{
|
||||
snprintf(buf, len, "%.*s", (int)chunk.len, chunk.ptr);
|
||||
chunk_t sane;
|
||||
|
||||
chunk_printable(chunk, &sane, '?');
|
||||
snprintf(buf, len, "%.*s", (int)sane.len, sane.ptr);
|
||||
chunk_clear(&sane);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue