]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libauthsrv/convTR2M.c
ip/ipconfig: simplify by combining mklladdr() into mkclientid()
[plan9front.git] / sys / src / libauthsrv / convTR2M.c
1 #include <u.h>
2 #include <libc.h>
3 #include <authsrv.h>
4
5 int
6 convTR2M(Ticketreq *f, char *ap, int n)
7 {
8         uchar *p;
9
10         if(n < TICKREQLEN)
11                 return 0;
12
13         p = (uchar*)ap;
14         *p++ = f->type;
15         memmove(p, f->authid, ANAMELEN), p += ANAMELEN;
16         memmove(p, f->authdom, DOMLEN), p += DOMLEN;
17         memmove(p, f->chal, CHALLEN), p += CHALLEN;
18         memmove(p, f->hostid, ANAMELEN), p += ANAMELEN;
19         memmove(p, f->uid, ANAMELEN), p += ANAMELEN;
20         n = p - (uchar*)ap;
21
22         return n;
23 }