au
au_filehdr_t au;
if (read(h->bstr_fd, &au, sizeof (au)) != sizeof (au)) {
if (lseek(h->bstr_fd, (long)(BE32_TO_CPU(au.au_offset)),
au_filehdr_t *au;
au = NULL;
au = (au_filehdr_t *)my_zalloc(sizeof (*au));
if (read(fd, au, sizeof (*au)) != sizeof (*au)) {
au->au_magic = BE32_TO_CPU(au->au_magic);
au->au_offset = BE32_TO_CPU(au->au_offset);
au->au_data_size = BE32_TO_CPU(au->au_data_size);
au->au_encoding = BE32_TO_CPU(au->au_encoding);
au->au_sample_rate = BE32_TO_CPU(au->au_sample_rate);
au->au_channels = BE32_TO_CPU(au->au_channels);
if (au->au_magic != AUDIO_AU_FILE_MAGIC) {
if ((au->au_encoding != AUDIO_AU_ENCODING_LINEAR_16) ||
(au->au_sample_rate != 44100) || (au->au_channels != 2)) {
if (au->au_data_size != AUDIO_AU_UNKNOWN_SIZE) {
if ((au->au_offset + au->au_data_size) != st.st_size) {
data_size = au->au_data_size;
data_size = st.st_size - au->au_offset;
if (lseek(fd, au->au_offset, SEEK_SET) < 0) {
free(au);
if (au != NULL)
free(au);
seqno = ntohl(NA->au.a_md5.md5_seqno);
if (0 == memcmp(NA->au.au_pw, ap->key, RIP_AUTH_PW_LEN))
if (NA->au.a_md5.md5_keyid != ap->keyid)
len = ntohs(NA->au.a_md5.md5_pkt_len);
if (NA->au.a_md5.md5_auth_len !=
NA->au.a_md5.md5_auth_len,
if (0 == memcmp(hash, na2->au.au_pw, sizeof (hash)))
(void) memcpy(na->au.au_pw, ap->key, sizeof (na->au.au_pw));
na->au.a_md5.md5_keyid = ap->keyid;
na->au.a_md5.md5_auth_len = RIP_AUTH_MD5_LEN;
na->au.a_md5.md5_seqno = htonl(clk.tv_sec);
na->au.a_md5.md5_pkt_len = htons(len);
MD5Final(na2->au.au_pw, &md5_ctx);
(void) memcpy(NA0.au.au_pw, passwd, RIP_AUTH_PW_LEN);
NA0.au.a_md5.md5_keyid = (int8_t)keyid;
NA0.au.a_md5.md5_auth_len = RIP_AUTH_MD5_LEN;
NA0.au.a_md5.md5_seqno = 0;
NA0.au.a_md5.md5_pkt_len = htons(cc);
MD5Final(NA2.au.au_pw, &md5_ctx);
qstring(na->au.au_pw,
ntohs(na->au.a_md5.md5_pkt_len),
na->au.a_md5.md5_keyid,
na->au.a_md5.md5_auth_len,
(int)ntohl(na->au.a_md5.md5_seqno),
na->au.a_md5.rsvd[0],
na->au.a_md5.rsvd[1]);
for (i = 0; i < sizeof (na->au.au_pw); i++)
na->au.au_pw[i]);
memcmp(hash, na->au.au_pw, sizeof (hash)) ?
qstring(NA->au.au_pw,
ntohs(NA->au.a_md5.md5_pkt_len),
NA->au.a_md5.md5_keyid,
NA->au.a_md5.md5_auth_len,
ntohl(NA->au.a_md5.md5_seqno),
ntohs(NA->au.a_md5.rsvd[0]),
ntohs(NA->au.a_md5.rsvd[1]));
for (i = 0; i < (int)sizeof (NA->au.au_pw);
NA->au.au_pw[i]);
nap->au.au_pw);
ntohs(nap->au.a_md5.
nap->au.a_md5.md5_keyid,
(long)ntohl(nap->au.a_md5.
ntohs(nap->au.a_md5.
ntohs(nap->au.a_md5.
len -= ntohs(nap->au.
len >= ntohs(nap->au.a_md5.md5_auth_len))
len -= ntohs(nap->au.a_md5.
struct authsys_parms *au;
au = (struct authsys_parms *)rqstp->rq_clntcred;
auth = authsys_create(au->aup_machname, au->aup_uid,
au->aup_gid, au->aup_len, au->aup_gids);
struct audio_info au;
if (Pread(Proc, &au, sizeof (au), offset) == sizeof (au)) {
show_audio_prinfo(pri, "play", &au.play);
show_audio_prinfo(pri, "record", &au.record);
pri->pname, au.monitor_gain, au.output_muted);
show_audio_features(pri, audio_hw_features, au.hw_features,
show_audio_features(pri, audio_sw_features, au.sw_features,
au.sw_features_enabled, "sw_features_enabled");
} au;
au = malloc(sizeof (*au));
if (au == NULL) {
auth->ah_private = (caddr_t)au;
auth->ah_verf = au->au_shcred = _null_auth;
au->au_shfaults = 0;
au->au_origcred.oa_length = XDR_GETPOS(&xdrs);
au->au_origcred.oa_flavor = AUTH_SYS;
if ((au->au_origcred.oa_base = malloc(au->au_origcred.oa_length)) ==
free(au);
(void) memcpy(au->au_origcred.oa_base, mymem,
(size_t)au->au_origcred.oa_length);
auth->ah_cred = au->au_origcred;
struct audata *au = AUTH_PRIVATE(auth);
return (XDR_PUTBYTES(xdrs, au->au_marshed, au->au_mpos));
struct audata *au;
au = AUTH_PRIVATE(auth);
if (au->au_shcred.oa_base != NULL) {
free(au->au_shcred.oa_base);
au->au_shcred.oa_base = NULL;
if (xdr_opaque_auth(&xdrs, &au->au_shcred)) {
auth->ah_cred = au->au_shcred;
(void) xdr_opaque_auth(&xdrs, &au->au_shcred);
au->au_shcred.oa_base = NULL;
auth->ah_cred = au->au_origcred;
struct audata *au = AUTH_PRIVATE(auth);
if (auth->ah_cred.oa_base == au->au_origcred.oa_base)
au->au_shfaults ++;
xdrmem_create(&xdrs, au->au_origcred.oa_base,
au->au_origcred.oa_length, XDR_DECODE);
auth->ah_cred = au->au_origcred;
struct audata *au = AUTH_PRIVATE(auth);
free(au->au_origcred.oa_base);
if (au->au_shcred.oa_base != NULL)
free(au->au_shcred.oa_base);
struct audata *au = AUTH_PRIVATE(auth);
xdrmem_create(xdrs, au->au_marshed, MAX_AUTH_BYTES, XDR_ENCODE);
au->au_mpos = XDR_GETPOS(xdrs);
struct audata *au;
auth->ah_private = (caddr_t)au;
auth->ah_verf = au->au_shcred = _null_auth;
au->au_shfaults = 0;
au->au_origcred.oa_length = len = XDR_GETPOS(&xdrs);
au->au_origcred.oa_flavor = (uint_t)AUTH_UNIX;
if ((au->au_origcred.oa_base = bkmem_alloc((uint_t)len)) == NULL) {
(void) bcopy(mymem, au->au_origcred.oa_base, (uint_t)len);
auth->ah_cred = au->au_origcred;
struct audata *au = AUTH_PRIVATE(auth);
return (XDR_PUTBYTES(xdrs, au->au_marshed, au->au_mpos));
struct audata *au;
au = AUTH_PRIVATE(auth);
if (xdr_opaque_auth(&xdrs, &au->au_shcred)) {
auth->ah_cred = au->au_shcred;
(void) xdr_opaque_auth(&xdrs, &au->au_shcred);
au->au_shcred.oa_base = 0;
auth->ah_cred = au->au_origcred;
struct audata *au = AUTH_PRIVATE(auth);
if (auth->ah_cred.oa_base == au->au_origcred.oa_base) {
au->au_shfaults ++;
xdrmem_create(&xdrs, au->au_origcred.oa_base,
au->au_origcred.oa_length, XDR_DECODE);
auth->ah_cred = au->au_origcred;
struct audata *au = AUTH_PRIVATE(auth);
if (au->au_shcred.oa_base != NULL)
bkmem_free(au->au_shcred.oa_base, au->au_shcred.oa_length);
struct audata *au = AUTH_PRIVATE(auth);
xdrmem_create(xdrs, au->au_marshed, MAX_AUTH_BYTES, XDR_ENCODE);
au->au_mpos = XDR_GETPOS(xdrs);
struct audata *au;
au = (struct audata *)bkmem_alloc(sizeof (*au));
if (au == NULL) {
frauth_t auth, *au = &auth, *fra;
error = fr_inobj(data, au, IPFOBJ_FRAUTH);
i = au->fra_index;
(fra->fra_info.fin_id != au->fra_info.fin_id)) {
fra->fra_pass = au->fra_pass;
if ((m != NULL) && (au->fra_info.fin_out != 0)) {