diff options
| -rw-r--r-- | sys/src/cmd/ip/cifsd/main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/src/cmd/ip/cifsd/main.c b/sys/src/cmd/ip/cifsd/main.c index b1838c9bd..d337c7181 100644 --- a/sys/src/cmd/ip/cifsd/main.c +++ b/sys/src/cmd/ip/cifsd/main.c @@ -85,10 +85,12 @@ receive(uchar *h, uchar *e) if((n = unpack(h, h, e, "lb____bww{.________}__wwww", &magic, &r.cmd, &r.flags, &r.flags2, &hpid, &sig, &r.tid, &r.pid, &r.uid, &r.mid)) == 0){ logit("bad smb header"); + exits("botch"); return; } if(magic != MAGIC){ logit("bad smb magic"); + exits("botch"); return; } r.pid |= hpid<<16; |
