Repository navigation
Merge upstream release v2.7.5 — conflicts, manual resolution needed - #2
Merged
Merged
Conversation
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
This reverts commit e7a1128. Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
also enforce stricter validation rules for usernames/names Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Make ResolvePath more robust by avoiding implicit reliance on path normalization performed by external libraries such as pkg/sftp and ftpserverlib Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
… limits Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Previously, locks were session-bound but executed on a pool, allowing race conditions. Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
replace deprecated WithCredentialsJSON with WithAuthCredentialsJSON. This change explicitly enforces `option.ServiceAccount` as the required credential type from JSON files. ftpservelib: switch to slog Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
wait for all the goroutine before retruning from multipart uploads Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
include axios 1.13.5 Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
…data Fixes drakkan#2166 Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Moved path sanitization (backslash conversion and path cleaning) to the SFTP/FTP handlers before VFS routing and permission checks. Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
…tory Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
rewrite the checks so that they can handle short paths on Windows and home dir over symlinks Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
add new test cases. Most of this code is temporary and will be removed once we'll switch to os.Root Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
double closes are no-op Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Parse the payload with ssh.Unmarshal into a single string field, which validates the wire format and rejects short or malformed payloads, and compare the decoded name to "sftp". Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
Resolve the divergence between the fork's dev-line base (2.7.99-dev) and the v2.7.5 release by resetting the tree to v2.7.5 and re-applying the fork's patches on top: - internal/sftpd/transfer.go: allow offset 0 as append (Ericsson CNF fix) - internal/sftpd/internal_test.go: matching test coverage - Makefile, wrong-offset-tester.py: fork build tooling - .github/workflows/build-image.yaml, sync-upstream.yaml: fork CI Drops inherited 2.8-dev-only assets so the tree matches the release exactly. Build and TestUploadResumeInvalidOffset pass.
baysl
force-pushed
the
upstream-sync/v2.7.5
branch
from
August 3, 2026 13:56
2967b68 to
6e020db
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merges upstream release v2.7.5 (drakkan/sftpgo) into main.
This branch contains conflict markers and does NOT build. Resolve it locally:
Conflicted files:
Keep this fork's custom changes intact while taking the upstream changes.