003 File Manager
Current Path:
/usr/src/crypto/heimdal/lib/wind
usr
/
src
/
crypto
/
heimdal
/
lib
/
wind
/
π
..
π
ChangeLog
(3.32 KB)
π
CompositionExclusions-3.2.0.txt
(7.28 KB)
π
DerivedNormalizationProps.txt
(193.66 KB)
π
Makefile.am
(3.2 KB)
π
Makefile.in
(43.33 KB)
π
NTMakefile
(4.54 KB)
π
NormalizationCorrections.txt
(1.78 KB)
π
NormalizationTest.txt
(1.96 MB)
π
UnicodeData.py
(2.12 KB)
π
UnicodeData.txt
(876.37 KB)
π
bidi.c
(2.81 KB)
π
bidi_table.c
(6.65 KB)
π
bidi_table.h
(421 B)
π
combining.c
(2.27 KB)
π
combining_table.c
(8.13 KB)
π
combining_table.h
(374 B)
π
doxygen.c
(1.87 KB)
π
errorlist.c
(2.55 KB)
π
errorlist_table.c
(7.68 KB)
π
errorlist_table.h
(390 B)
π
gen-bidi.py
(3.18 KB)
π
gen-combining.py
(2.99 KB)
π
gen-errorlist.py
(3.53 KB)
π
gen-map.py
(4.24 KB)
π
gen-normalize.py
(5.62 KB)
π
gen-punycode-examples.py
(3.67 KB)
π
generate.py
(3.1 KB)
π
idn-lookup.c
(4.05 KB)
π
ldap.c
(2.68 KB)
π
libwind-exports.def
(491 B)
π
map.c
(2.68 KB)
π
map_table.c
(146.7 KB)
π
map_table.h
(437 B)
π
normalize.c
(7.31 KB)
π
normalize_table.c
(511.89 KB)
π
normalize_table.h
(713 B)
π
punycode.c
(4.44 KB)
π
punycode_examples.c
(4.5 KB)
π
punycode_examples.h
(457 B)
π
rfc3454.py
(2.24 KB)
π
rfc3454.txt
(135.43 KB)
π
rfc3490.txt
(50.73 KB)
π
rfc3491.txt
(10.07 KB)
π
rfc3492.txt
(65.86 KB)
π
rfc4013.txt
(12.75 KB)
π
rfc4518.py
(5.47 KB)
π
rfc4518.txt
(27.51 KB)
π
stringprep.c
(4.02 KB)
π
stringprep.py
(3.37 KB)
π
test-bidi.c
(2.57 KB)
π
test-ldap.c
(3.58 KB)
π
test-map.c
(2.83 KB)
π
test-normalize.c
(4.54 KB)
π
test-prohibited.c
(3.64 KB)
π
test-punycode.c
(2.74 KB)
π
test-rw.c
(3.97 KB)
π
test-utf8.c
(4.63 KB)
π
utf8.c
(12.46 KB)
π
util.py
(1.93 KB)
π
version-script.map
(547 B)
π
wind.h
(3.09 KB)
π
wind_err.et
(695 B)
π
windlocl.h
(2.34 KB)
Editing: test-prohibited.c
/* * Copyright (c) 2004 Kungliga Tekniska HΓΆgskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * 3. Neither the name of the Institute nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ #ifdef HAVE_CONFIG_H #include <config.h> #endif #include <stdio.h> #include "windlocl.h" static uint32_t positives[] = { 0x00A0, 0x3000, 0x0080, 0x009F, 0x206A, 0x206F, 0xFEFF, 0xFFF9, 0xFFFD, 0xFFFE, 0xFFFF, 0x1D173, 0x1D17A, 0xE000, 0xF8FF, 0xF0000, 0xFFFFD, 0x100000, 0x10FFFD, 0xFDD0, 0xFDEF, 0xFFFE, 0xFFFF, 0x1FFFE, 0x1FFFF, 0x2FFFE, 0x2FFFF, 0x3FFFE, 0x3FFFF, 0x4FFFE, 0x4FFFF, 0x5FFFE, 0x5FFFF, 0x6FFFE, 0x6FFFF, 0x7FFFE, 0x7FFFF, 0x8FFFE, 0x8FFFF, 0x9FFFE, 0x9FFFF, 0xAFFFE, 0xAFFFF, 0xBFFFE, 0xBFFFF, 0xCFFFE, 0xCFFFF, 0xDFFFE, 0xDFFFF, 0xEFFFE, 0xEFFFF, 0xFFFFE, 0xFFFFF, 0x10FFFE, 0x10FFFF, 0xD800, 0xDFFF, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFC, 0x2FF0, 0x2FFB, 0x0340, 0x0341, 0x200E, 0x200F, 0x202A, 0x202B, 0x202C, 0x202D, 0x202E, 0x206A, 0x206B, 0x206C, 0x206D, 0x206E, 0x206F, 0xE0001, 0xE0020, 0xE007F, }; static uint32_t negatives[] = { 0x0000, 0x001F, 0x007F, 0x0020, 0x2069, 0x2070, 0x0FFF8, 0x1D172, 0x1D17B, 0xF900, 0xFDCF, 0xFDF0, 0x10000, 0x1FFFD, 0x20000, 0x2FFFD, 0x30000, 0x3FFFD, 0x40000, 0x4FFFD, 0x50000, 0x5FFFD, 0x60000, 0x6FFFD, 0x70000, 0x7FFFD, 0x80000, 0x8FFFD, 0x90000, 0x9FFFD, 0xA0000, 0xAFFFD, 0xB0000, 0xBFFFD, 0xC0000, 0xCFFFD, 0xD0000, 0xDFFFD, 0xE0000, 0xEFFFD, 0x110000, 0xD7FF, 0xFFF8, 0x2FEF, 0x2FFC, }; int main(void) { unsigned i; unsigned failures = 0; for (i = 0; i < sizeof(positives)/sizeof(positives[0]); ++i) if (!_wind_stringprep_error(positives[i], WIND_PROFILE_NAME)) { printf ("code-point 0x%x not marked as prohibited\n", positives[i]); ++failures; } for (i = 0; i < sizeof(negatives)/sizeof(negatives[0]); ++i) if (_wind_stringprep_error(negatives[i], WIND_PROFILE_NAME)) { printf ("code-point 0x%x not marked as non-prohibited\n", negatives[i]); ++failures; } return failures != 0; }
Upload File
Create Folder