Lines Matching refs:sdn
288 int dn_sockaddr2username(struct sockaddr_dn *sdn, unsigned char *buf, unsigned char type) in dn_sockaddr2username() argument
296 *buf++ = sdn->sdn_objnum; in dn_sockaddr2username()
300 *buf++ = le16_to_cpu(sdn->sdn_objnamel); in dn_sockaddr2username()
301 memcpy(buf, sdn->sdn_objname, le16_to_cpu(sdn->sdn_objnamel)); in dn_sockaddr2username()
302 len = 3 + le16_to_cpu(sdn->sdn_objnamel); in dn_sockaddr2username()
307 *buf++ = le16_to_cpu(sdn->sdn_objnamel); in dn_sockaddr2username()
308 memcpy(buf, sdn->sdn_objname, le16_to_cpu(sdn->sdn_objnamel)); in dn_sockaddr2username()
309 len = 7 + le16_to_cpu(sdn->sdn_objnamel); in dn_sockaddr2username()
323 int dn_username2sockaddr(unsigned char *data, int len, struct sockaddr_dn *sdn, unsigned char *fmt) in dn_username2sockaddr() argument
329 sdn->sdn_objnum = 0; in dn_username2sockaddr()
330 sdn->sdn_objnamel = cpu_to_le16(0); in dn_username2sockaddr()
331 memset(sdn->sdn_objname, 0, DN_MAXOBJL); in dn_username2sockaddr()
342 sdn->sdn_objnum = type; in dn_username2sockaddr()
364 sdn->sdn_objnamel = cpu_to_le16(*data++); in dn_username2sockaddr()
365 len -= le16_to_cpu(sdn->sdn_objnamel); in dn_username2sockaddr()
367 if ((len < 0) || (le16_to_cpu(sdn->sdn_objnamel) > namel)) in dn_username2sockaddr()
370 memcpy(sdn->sdn_objname, data, le16_to_cpu(sdn->sdn_objnamel)); in dn_username2sockaddr()