mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
With ICU 58+, set the default restriction level to high
Further experiments show, that CJK scripts should be ok. If there are any issues, the moderate level can still be set later.
This commit is contained in:
parent
44b3bc847b
commit
1d781fbdb1
@ -78,6 +78,6 @@ extern zend_class_entry *Spoofchecker_ce_ptr;
|
||||
RETURN_FALSE; \
|
||||
} \
|
||||
|
||||
#define SPOOFCHECKER_DEFAULT_RESTRICTION_LEVEL USPOOF_MODERATELY_RESTRICTIVE
|
||||
#define SPOOFCHECKER_DEFAULT_RESTRICTION_LEVEL USPOOF_HIGHLY_RESTRICTIVE
|
||||
|
||||
#endif // #ifndef SPOOFCHECKER_CLASS_H
|
||||
|
@ -48,11 +48,9 @@ PHP_METHOD(Spoofchecker, __construct)
|
||||
/* ICU 58 removes WSC and MSC handling. However there are restriction
|
||||
levels as defined in
|
||||
http://www.unicode.org/reports/tr39/tr39-15.html#Restriction_Level_Detection
|
||||
and the default is high restrictive. However the moderately restrictive
|
||||
level is what seems to correspond to the setting below applicable to
|
||||
ICU < 58. In further, we might want to utilize uspoof_check2 APIs when
|
||||
it became stable, to use extended check result APIs. Subsequent changes
|
||||
in the unicode security algos are to be watched.*/
|
||||
and the default is high restrictive. In further, we might want to utilize
|
||||
uspoof_check2 APIs when it became stable, to use extended check result APIs.
|
||||
Subsequent changes in the unicode security algos are to be watched.*/
|
||||
uspoof_setRestrictionLevel(co->uspoof, SPOOFCHECKER_DEFAULT_RESTRICTION_LEVEL);
|
||||
#else
|
||||
/* Single-script enforcement is on by default. This fails for languages
|
||||
|
Loading…
Reference in New Issue
Block a user