diff options
| -rw-r--r-- | sys/src/cmd/nusb/lib/dev.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/nusb/lib/dev.c b/sys/src/cmd/nusb/lib/dev.c index f7f57266f..dea427294 100644 --- a/sys/src/cmd/nusb/lib/dev.c +++ b/sys/src/cmd/nusb/lib/dev.c @@ -231,14 +231,14 @@ loaddevstr(Dev *d, int sid) int loaddevdesc(Dev *d) { - uchar buf[Ddevlen+255]; + uchar buf[Ddevlen]; int nr; int type; Ep *ep0; type = Rd2h|Rstd|Rdev; nr = sizeof(buf); - memset(buf, 0, Ddevlen); + memset(buf, 0, nr); if((nr=usbcmd(d, type, Rgetdesc, Ddev<<8|0, 0, buf, nr)) < 0) return -1; /* |
