All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xitrum.util.PathSanitizer.scala Maven / Gradle / Ivy

The newest version!
package xitrum.util

object PathSanitizer {
  /** @return None if the path is suspicious (starts with ../ etc.) */
  def sanitize(path: String): Option[String] = {
    // Convert file separators
    val path2 = path.replace('\\', '/')

    // Simplistic dumb security check
    if (path2.startsWith("../") || path2.contains("/../")) {
      None
    } else {
      Some(path2)
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy