- relaxed checking of display name and authentication username
This commit is contained in:
+2
-2
@@ -7,8 +7,8 @@ android {
|
|||||||
applicationId = 'com.tutpro.baresip'
|
applicationId = 'com.tutpro.baresip'
|
||||||
minSdkVersion 21
|
minSdkVersion 21
|
||||||
targetSdkVersion 27
|
targetSdkVersion 27
|
||||||
versionCode = 39
|
versionCode = 40
|
||||||
versionName = '5.2.0'
|
versionName = '5.2.1'
|
||||||
externalNativeBuild {
|
externalNativeBuild {
|
||||||
cmake {
|
cmake {
|
||||||
cFlags '-DHAVE_INTTYPES_H'
|
cFlags '-DHAVE_INTTYPES_H'
|
||||||
|
|||||||
@@ -402,14 +402,14 @@ class AccountActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
private fun checkDisplayName(dn: String): Boolean {
|
private fun checkDisplayName(dn: String): Boolean {
|
||||||
if (dn == "") return true
|
if (dn == "") return true
|
||||||
val dnRegex = Regex("^[a-zA-Z]([ ._-]|[a-zA-Z0-9]){1,63}\$")
|
val dnRegex = Regex("^([* .!%_`'~]|[+]|[-a-zA-Z0-9]){1,63}\$")
|
||||||
return dnRegex.matches(dn)
|
return dnRegex.matches(dn)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun checkAuthUser(au: String): Boolean {
|
private fun checkAuthUser(au: String): Boolean {
|
||||||
if (au == "") return true
|
if (au == "") return true
|
||||||
val ud = au.split("@")
|
val ud = au.split("@")
|
||||||
val userIDRegex = Regex("^[a-zA-Z]([._-]|[a-zA-Z0-9]){1,63}\$")
|
val userIDRegex = Regex("^([* .!%_`'~]|[+]|[-a-zA-Z0-9]){1,63}\$")
|
||||||
val telnoRegex = Regex("^[+]?[0-9]{1,16}\$")
|
val telnoRegex = Regex("^[+]?[0-9]{1,16}\$")
|
||||||
if (ud.size == 1) {
|
if (ud.size == 1) {
|
||||||
return userIDRegex.matches(ud[0]) || telnoRegex.matches(ud[0])
|
return userIDRegex.matches(ud[0]) || telnoRegex.matches(ud[0])
|
||||||
|
|||||||
Reference in New Issue
Block a user