1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00

librpc/ndr: use new strlen_m_ext_term() in ndr_charset_length(): fix bug #7594

This fixes the calculation of needed space for destination unicode charset.

Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Wed Nov  3 23:28:07 UTC 2010 on sn-devel-104
This commit is contained in:
Michael Adam 2010-10-31 02:04:25 +02:00
parent 50bdd93136
commit 7e382a0496

View File

@ -731,11 +731,11 @@ _PUBLIC_ uint32_t ndr_charset_length(const void *var, charset_t chset)
case CH_UTF16LE: case CH_UTF16LE:
case CH_UTF16BE: case CH_UTF16BE:
case CH_UTF16MUNGED: case CH_UTF16MUNGED:
return strlen_m_term((const char *)var); case CH_UTF8:
return strlen_m_ext_term((const char *)var, CH_UNIX, chset);
case CH_DISPLAY: case CH_DISPLAY:
case CH_DOS: case CH_DOS:
case CH_UNIX: case CH_UNIX:
case CH_UTF8:
return strlen((const char *)var)+1; return strlen((const char *)var)+1;
} }