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)
|
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