diff options
author | Andrew Tridgell <tridge@samba.org> | 2001-12-20 10:02:30 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2001-12-20 10:02:30 +0000 |
commit | 93d458c5f68a7168ce543e820906bc55a5d3a339 (patch) | |
tree | d12058b745c122f95c005b23047a32e716011ed0 /source3/lib/util_unistr.c | |
parent | 89f97bb254ac71b5fff8bf6d703578ac900c7ed1 (diff) | |
download | samba-93d458c5f68a7168ce543e820906bc55a5d3a339.tar.gz samba-93d458c5f68a7168ce543e820906bc55a5d3a339.tar.bz2 samba-93d458c5f68a7168ce543e820906bc55a5d3a339.zip |
fixed warnings on irix and crash bug on big endian machines
(This used to be commit cc6c263993eaf0715f231fc80ca7e6e65694548b)
Diffstat (limited to 'source3/lib/util_unistr.c')
-rw-r--r-- | source3/lib/util_unistr.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source3/lib/util_unistr.c b/source3/lib/util_unistr.c index 08fc1760ae..0a0424763d 100644 --- a/source3/lib/util_unistr.c +++ b/source3/lib/util_unistr.c @@ -105,7 +105,11 @@ void init_valid_table(void) valid_table = malloc(0x10000); for (i=0;i<128;i++) valid_table[UCS2_CHAR(i)] = isalnum(i) || strchr(allowed,i); - for (;i<0x10000;i++) valid_table[UCS2_CHAR(i)] = check_dos_char(i); + for (;i<0x10000;i++) { + smb_ucs2_t c; + SSVAL(&c, 0, i); + valid_table[c] = check_dos_char(c); + } } |