I don't know anything about dial or your problem, but ...
> #include <u.h>
> #include <libc.h>
>
> void
> main(void)
> {
> char ibuf[128], obuf[33]="98765432109876543210987654321098";
>
> int fd, i, len;
>
>
> if((fd = dial("tcp!tigaon!7", 0, 0, 0)) < 0)
> sysfatal("dial");
> for (i = 0; i < 21; i++) {
> obuf[33-i] = 0;... this does not look good when i == 0. Did you mean "obuf[32-i] = 0"? Robby
