You're viewing an older version of Vaadin JavaDoc. Please see version 24.8.0 for the latest.
com.vaadin.external.apache.commons.fileupload2.

Class InvalidFileNameException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.vaadin.external.apache.commons.fileupload2.InvalidFileNameException

All Implemented Interfaces:

Serializable

public class InvalidFileNameException extends RuntimeException

This exception is thrown in case of an invalid file name. A file name is invalid, if it contains a NUL character. Attackers might use this to circumvent security checks: For example, a malicious user might upload a file with the name "foo.exe\0.png". This file name might pass security checks (i.e. checks for the extension ".png"), while, depending on the underlying C library, it might create a file named "foo.exe", as the NUL character is the string terminator in C.

See Also:

  • Constructor Details

    • InvalidFileNameException

      public InvalidFileNameException(String pName, String pMessage)

      Creates a new instance.

      Parameters:

      pName - The file name causing the exception.

      pMessage - A human readable error message.

  • Method Details

    • getName

      public String getName()

      Returns the invalid file name.

      Returns:

      the invalid file name.