mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-07 00:01:49 -04:00
identification: Fix printing of empty RDNs on FreeBSD
On FreeBSD (null) is printed for NULL even if the precision is 0.
This commit is contained in:
parent
f8c9c03de0
commit
5e75f50b70
@ -332,8 +332,13 @@ static void dntoa(chunk_t dn, char *buf, size_t len)
|
|||||||
buf += written;
|
buf += written;
|
||||||
len -= written;
|
len -= written;
|
||||||
|
|
||||||
|
written = 0;
|
||||||
chunk_printable(data, &printable, '?');
|
chunk_printable(data, &printable, '?');
|
||||||
written = snprintf(buf, len, "%.*s", (int)printable.len, printable.ptr);
|
if (printable.ptr)
|
||||||
|
{
|
||||||
|
written = snprintf(buf, len, "%.*s", (int)printable.len,
|
||||||
|
printable.ptr);
|
||||||
|
}
|
||||||
chunk_free(&printable);
|
chunk_free(&printable);
|
||||||
if (written < 0 || written >= len)
|
if (written < 0 || written >= len)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user