devtls: fix wrong iounit
devtls writes are only atomic up to MaxRecLen as this is the maximum payload size we put in a record application message.
This commit is contained in:
parent
9dc9c6c5ef
commit
0aa5b01fab
1 changed files with 3 additions and 3 deletions
|
@ -499,7 +499,7 @@ tlsopen(Chan *c, int omode)
|
|||
c->mode = openmode(omode);
|
||||
c->flag |= COPEN;
|
||||
c->offset = 0;
|
||||
c->iounit = qiomaxatomic;
|
||||
c->iounit = MaxRecLen;
|
||||
return c;
|
||||
}
|
||||
|
||||
|
@ -1584,8 +1584,8 @@ tlswrite(Chan *c, void *a, long n, vlong off)
|
|||
e = p + n;
|
||||
do{
|
||||
m = e - p;
|
||||
if(m > MaxRecLen)
|
||||
m = MaxRecLen;
|
||||
if(m > c->iounit)
|
||||
m = c->iounit;
|
||||
|
||||
b = allocb(m);
|
||||
if(waserror()){
|
||||
|
|
Loading…
Reference in a new issue