mirror of
https://github.com/permissionlesstech/bitchat.git
synced 2026-08-29 07:27:16 +00:00
reduce fragment size
This commit is contained in:
parent
079f36664c
commit
e2f6e4a298
@ -171,7 +171,7 @@ class BluetoothMeshService: NSObject {
|
||||
// Fragment handling with security limits
|
||||
private var incomingFragments: [String: [Int: Data]] = [:] // fragmentID -> [index: data]
|
||||
private var fragmentMetadata: [String: (originalType: UInt8, totalFragments: Int, timestamp: Date)] = [:]
|
||||
private let maxFragmentSize = 500 // Optimized for BLE 5.0 extended data length
|
||||
private let maxFragmentSize = 469 // 512 bytes max MTU - 43 bytes for headers and metadata
|
||||
private let maxConcurrentFragmentSessions = 20 // Limit concurrent fragment sessions to prevent DoS
|
||||
private let fragmentTimeout: TimeInterval = 30 // 30 seconds timeout for incomplete fragments
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user