6 _asgetticket(int fd, Ticketreq *tr, char *tbuf, int tbuflen)
11 strcpy(err, "AS protocol botch");
14 if(_asrequest(fd, tr) < 0)
16 if(_asrdresp(fd, tbuf, 0) < 0)
21 for(n=0; (m = convM2T(tbuf, n, nil, nil)) <= 0; n += m){
23 if(m <= n || m > tbuflen)
26 if(readn(fd, tbuf+n, m) != m)