fix(cryptoops): correct packet fragmentation loop

- Fix syntax error in Write method (missing expression before division) - Use ceiling division to ensure all packet fragments are processed

cognitive-glitch committed Dec 9, 2025 at 12:55 UTC 85784133da8c8eb104938ea2d218e72ed4efe332
1 file changed +2 -1
portal/core/cryptoops/handshaker.go
+2 -1
@@ -158,7 +158,8 @@ func (sc *SecureConnection) Write(p []byte) (int, error) {
158
159 const fragSize = maxRawPacketSize / 2
160 if len(p) > fragSize {
161 - for i := range / fragSize {
161 + numFrags := (len(p) + fragSize - 1) / fragSize // ceiling division
162 + for i := range numFrags {
163 start := i * fragSize
164 end := min(start+fragSize, len(p))
165 _, err := sc.writeFragmentation(p[start:end])