2016-11-25 17:18:40 +01:00
|
|
|
#include <u.h>
|
2017-04-19 23:33:14 +02:00
|
|
|
#include <lib9.h>
|
2016-11-25 17:18:40 +01:00
|
|
|
#include <authsrv.h>
|
|
|
|
|
|
|
|
int
|
|
|
|
convTR2M(Ticketreq *f, char *ap, int n)
|
|
|
|
{
|
|
|
|
uint8_t *p;
|
|
|
|
|
|
|
|
if(n < TICKREQLEN)
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
p = (uint8_t*)ap;
|
|
|
|
*p++ = f->type;
|
|
|
|
memmove(p, f->authid, ANAMELEN), p += ANAMELEN;
|
|
|
|
memmove(p, f->authdom, DOMLEN), p += DOMLEN;
|
|
|
|
memmove(p, f->chal, CHALLEN), p += CHALLEN;
|
|
|
|
memmove(p, f->hostid, ANAMELEN), p += ANAMELEN;
|
|
|
|
memmove(p, f->uid, ANAMELEN), p += ANAMELEN;
|
|
|
|
n = p - (uint8_t*)ap;
|
|
|
|
|
|
|
|
return n;
|
|
|
|
}
|