diff --git a/libraries/libstratosphere/source/pgl/srv/pgl_srv_shell_host_utils.cpp b/libraries/libstratosphere/source/pgl/srv/pgl_srv_shell_host_utils.cpp index f9882515b..aed264b33 100644 --- a/libraries/libstratosphere/source/pgl/srv/pgl_srv_shell_host_utils.cpp +++ b/libraries/libstratosphere/source/pgl/srv/pgl_srv_shell_host_utils.cpp @@ -77,7 +77,7 @@ namespace ams::pgl::srv { private: char m_content_path[fs::EntryNameLengthMax] = {}; ExtensionType m_extension_type = ExtensionType::None; - char m_mount_name[fs::MountNameLengthMax] = {}; + char m_mount_name[fs::MountNameLengthMax+1] = {}; bool m_is_mounted = false; ncm::AutoBuffer m_content_meta_buffer; ncm::ProgramId m_program_id = ncm::InvalidProgramId; @@ -101,7 +101,7 @@ namespace ams::pgl::srv { R_TRY(this->SetExtensionType()); /* Copy in mount name. */ - R_UNLESS(strlen(mount) <= sizeof(m_mount_name), pgl::ResultBufferNotEnough()); + R_UNLESS(strlen(mount) <= sizeof(m_mount_name) - 1, pgl::ResultBufferNotEnough()); std::strcpy(m_mount_name, mount); /* Mount the package. */