mirror of
https://github.com/octoleo/syncthing.git
synced 2024-12-23 03:18:59 +00:00
Don't warn about legit requests for deleted files (fixes #173)
This commit is contained in:
parent
a91eb701bf
commit
94761d0472
@ -323,13 +323,15 @@ func (m *Model) Request(nodeID, repo, name string, offset int64, size int) ([]by
|
|||||||
}
|
}
|
||||||
|
|
||||||
lf := r.Get(cid.LocalID, name)
|
lf := r.Get(cid.LocalID, name)
|
||||||
if offset > lf.Size {
|
if lf.Suppressed || lf.Flags&protocol.FlagDeleted != 0 {
|
||||||
warnf("SECURITY (nonexistent file) REQ(in): %s: %q o=%d s=%d", nodeID, name, offset, size)
|
return nil, ErrInvalid
|
||||||
return nil, ErrNoSuchFile
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if lf.Suppressed {
|
if offset > lf.Size {
|
||||||
return nil, ErrInvalid
|
if debugNet {
|
||||||
|
dlog.Printf("REQ(in; nonexistent): %s: %q o=%d s=%d", nodeID, name, offset, size)
|
||||||
|
}
|
||||||
|
return nil, ErrNoSuchFile
|
||||||
}
|
}
|
||||||
|
|
||||||
if debugNet && nodeID != "<local>" {
|
if debugNet && nodeID != "<local>" {
|
||||||
|
Loading…
Reference in New Issue
Block a user