]> Cypherpunks.ru repositories - nncp.git/commitdiff
Fix invalid sizes calculation, be compatible with Noise
authorSergey Matveev <stargrave@stargrave.org>
Mon, 16 Jan 2017 21:03:45 +0000 (00:03 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 16 Jan 2017 21:03:45 +0000 (00:03 +0300)
src/cypherpunks.ru/nncp/sp.go

index 4cc670f42c7b955887a908c05ec7ddb3cc2da9a4..085d96f3f422c5e55343f1a41d55d7363457cc32 100644 (file)
@@ -36,7 +36,7 @@ import (
 )
 
 const (
-       MaxSPSize       = 2<<16 - 256
+       MaxSPSize       = 1<<16 - 256
        PartSuffix      = ".part"
        DefaultDeadline = 10
 )
@@ -212,7 +212,7 @@ func (state *SPState) WriteSP(dst io.Writer, payload []byte) error {
 
 func (state *SPState) ReadSP(src io.Reader) ([]byte, error) {
        var sp SPRaw
-       n, err := xdr.UnmarshalLimited(src, &sp, 2<<17)
+       n, err := xdr.UnmarshalLimited(src, &sp, 1<<17)
        if err != nil {
                return nil, err
        }