Xwite 4 лет назад
Родитель
Сommit
aeb14c62ec
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      app/src/main/java/io/legado/app/help/BookHelp.kt

+ 3 - 1
app/src/main/java/io/legado/app/help/BookHelp.kt

@@ -144,7 +144,9 @@ object BookHelp {
 
 
     fun getImageSuffix(src: String): String {
     fun getImageSuffix(src: String): String {
         var suffix = src.substringAfterLast(".").substringBefore(",")
         var suffix = src.substringAfterLast(".").substringBefore(",")
-        if (suffix.length > 5) {
+        //检查截取的后缀字符是否合法 [a-zA-Z0-9]
+        val fileSuffixRegex = Regex("^[a-z0-9]+$", RegexOption.IGNORE_CASE)
+        if (suffix.length > 5 || !suffix.matches(fileSuffixRegex)) {
             suffix = "jpg"
             suffix = "jpg"
         }
         }
         return suffix
         return suffix