Lines Matching refs:sdn
280 int dn_sockaddr2username(struct sockaddr_dn *sdn, unsigned char *buf, unsigned char type) in dn_sockaddr2username() argument
288 *buf++ = sdn->sdn_objnum; in dn_sockaddr2username()
292 *buf++ = le16_to_cpu(sdn->sdn_objnamel); in dn_sockaddr2username()
293 memcpy(buf, sdn->sdn_objname, le16_to_cpu(sdn->sdn_objnamel)); in dn_sockaddr2username()
294 len = 3 + le16_to_cpu(sdn->sdn_objnamel); 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 = 7 + le16_to_cpu(sdn->sdn_objnamel); in dn_sockaddr2username()
315 int dn_username2sockaddr(unsigned char *data, int len, struct sockaddr_dn *sdn, unsigned char *fmt) in dn_username2sockaddr() argument
321 sdn->sdn_objnum = 0; in dn_username2sockaddr()
322 sdn->sdn_objnamel = cpu_to_le16(0); in dn_username2sockaddr()
323 memset(sdn->sdn_objname, 0, DN_MAXOBJL); in dn_username2sockaddr()
334 sdn->sdn_objnum = type; in dn_username2sockaddr()
356 sdn->sdn_objnamel = cpu_to_le16(*data++); in dn_username2sockaddr()
357 len -= le16_to_cpu(sdn->sdn_objnamel); in dn_username2sockaddr()
359 if ((len < 0) || (le16_to_cpu(sdn->sdn_objnamel) > namel)) in dn_username2sockaddr()
362 memcpy(sdn->sdn_objname, data, le16_to_cpu(sdn->sdn_objnamel)); in dn_username2sockaddr()