Lines Matching refs:sdn
287 int dn_sockaddr2username(struct sockaddr_dn *sdn, unsigned char *buf, unsigned char type) in dn_sockaddr2username() argument
295 *buf++ = sdn->sdn_objnum; in dn_sockaddr2username()
299 *buf++ = le16_to_cpu(sdn->sdn_objnamel); in dn_sockaddr2username()
300 memcpy(buf, sdn->sdn_objname, le16_to_cpu(sdn->sdn_objnamel)); in dn_sockaddr2username()
301 len = 3 + le16_to_cpu(sdn->sdn_objnamel); in dn_sockaddr2username()
306 *buf++ = le16_to_cpu(sdn->sdn_objnamel); in dn_sockaddr2username()
307 memcpy(buf, sdn->sdn_objname, le16_to_cpu(sdn->sdn_objnamel)); in dn_sockaddr2username()
308 len = 7 + le16_to_cpu(sdn->sdn_objnamel); in dn_sockaddr2username()
322 int dn_username2sockaddr(unsigned char *data, int len, struct sockaddr_dn *sdn, unsigned char *fmt) in dn_username2sockaddr() argument
328 sdn->sdn_objnum = 0; in dn_username2sockaddr()
329 sdn->sdn_objnamel = cpu_to_le16(0); in dn_username2sockaddr()
330 memset(sdn->sdn_objname, 0, DN_MAXOBJL); in dn_username2sockaddr()
341 sdn->sdn_objnum = type; in dn_username2sockaddr()
363 sdn->sdn_objnamel = cpu_to_le16(*data++); in dn_username2sockaddr()
364 len -= le16_to_cpu(sdn->sdn_objnamel); in dn_username2sockaddr()
366 if ((len < 0) || (le16_to_cpu(sdn->sdn_objnamel) > namel)) in dn_username2sockaddr()
369 memcpy(sdn->sdn_objname, data, le16_to_cpu(sdn->sdn_objnamel)); in dn_username2sockaddr()