diff options
| -rw-r--r-- | sys/src/cmd/rio/xfid.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/rio/xfid.c b/sys/src/cmd/rio/xfid.c index 3985bea00..b8e4be84a 100644 --- a/sys/src/cmd/rio/xfid.c +++ b/sys/src/cmd/rio/xfid.c @@ -670,9 +670,9 @@ xfidread(Xfid *x) } c1 = crm.c1; c2 = crm.c2; - t = emalloc(cnt+UTFmax+1); /* room to unpack partial rune plus */ + pair.ns = cnt+UTFmax+1; /* room for partial rune and null byte */ + t = emalloc(pair.ns); pair.s = t; - pair.ns = cnt; send(c1, &pair); recv(c2, &pair); fc.data = pair.s; |
