tlibventi: correct handling of VtRead size - plan9port - [fork] Plan 9 from user space
(HTM) git clone git://src.adamsgaard.dk/plan9port
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 6f4a41c68c39970dab1d0e09393a57b6cc3f55d6
(DIR) parent 44c6e39c25dd6e029379fa0474fe27f4cbab181a
(HTM) Author: Russ Cox <rsc@swtch.com>
Date: Sun, 26 Jul 2009 13:40:01 -0400
libventi: correct handling of VtRead size
Fixes #7 http://code.swtch.com/plan9port/issue/7/
Thanks to Venkatesh Srinivas and Michael Teichgräber
for finding the bug.
http://codereview.appspot.com/98041
Diffstat:
M src/libventi/fcall.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
(DIR) diff --git a/src/libventi/fcall.c b/src/libventi/fcall.c
t@@ -182,7 +182,7 @@ vtfcallunpack(VtFcall *f, Packet *p)
case 2:
if(packetconsume(p, buf, 2) < 0)
goto Err;
- f->count = (buf[2] << 8) | buf[3];
+ f->count = (buf[0] << 8) | buf[1];
break;
case 4:
if(packetconsume(p, buf, 4) < 0)