亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? svc_auth_uni.c

?? vxworks的完整的源代碼
?? C
字號:
/* svc_auth_uni.c - UNIX flavor authentication on service side of rpc *//* Copyright 1984-2001 Wind River Systems, Inc. */#include "copyright_wrs.h"/* * Copyright (C) 1984, Sun Microsystems, Inc. * * Sun RPC is a product of Sun Microsystems, Inc. and is provided for * unrestricted use provided that this legend is included on all tape * media and as a part of the software program in whole or part.  Users * may copy or modify Sun RPC without charge, but are not authorized * to license or distribute it to anyone else except as part of a product or * program developed by the user. * * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. * * Sun RPC is provided with no support and without any obligation on the * part of Sun Microsystems, Inc. to assist in its use, correction, * modification or enhancement. * * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC * OR ANY PART THEREOF. * * In no event will Sun Microsystems, Inc. be liable for any lost revenue * or profits or other special, indirect and consequential damages, even if * Sun has been advised of the possibility of such damages. * * Sun Microsystems, Inc. * 2550 Garcia Avenue * Mountain View, California  94043 *//*modification history--------------------01k,05nov01,vvv  fixed compilation warnings01j,18apr00,ham  fixed compilation warnings.01i,26may92,rrr  the tree shuffle		  -changed includes to have absolute path from h/01h,04oct91,rrr  passed through the ansification filter		  -changed includes to have absolute path from h/		  -fixed #else and #endif		  -changed copyright notice01g,05aug91,del   made ulong *buf non-register for I960 version.01f,25oct90,dnw   removed include of utime.h.01e,19apr90,hjb   de-linted.01d,31oct89,hjb   deleted "char *mem_alloc()" declartion since it's a macro		  in vxWorks.  also deleted redundant definition of RNDUP()		  macro since it's already defined in xdr.h.01c,27oct89,hjb   upgraded to 4.001b,11nov87,jlf   added wrs copyright, title, mod history, etc.		  changed name from svc_auth_unix.c to svc_auth_uni.c, to		      work under sys-V.01a,01nov87,rdc   first VxWorks version*/#ifndef lint/* static char sccsid[] = "@(#)svc_auth_unix.c 1.1 86/02/03 Copyr 1984 Sun Micro"; */#endif/* * svc_auth_unix.c * Handles UNIX flavor authentication parameters on the service side of rpc. * There are two svc auth implementations here: AUTH_UNIX and AUTH_SHORT. * _svcauth_unix does full blown unix style uid,gid+gids auth, * _svcauth_short uses a shorthand auth to index into a cache of longhand auths. * Note: the shorthand has been gutted for efficiency. * */#include "rpc/rpctypes.h"#include "netinet/in.h"#include "rpc/xdr.h"#include "rpc/auth.h"#include "rpc/clnt.h"#include "rpc/rpc_msg.h"#include "rpc/svc.h"#include "rpc/auth_unix.h"#include "rpc/svc_auth.h"#include "vxWorks.h"#include "stdio.h"IMPORT u_long ixdr_get_long ();/* * Unix longhand authenticator */enum auth_stat_svcauth_unix(rqst, msg)	register struct svc_req *rqst;	register struct rpc_msg *msg;{	register enum auth_stat stat;	XDR xdrs;	register struct authunix_parms *aup;	long *buf;        	struct area {		struct authunix_parms area_aup;		char area_machname[MAX_MACHINE_NAME];		int area_gids[NGRPS];	} *area;	u_int auth_len;	int str_len, gid_len;	register int i;	area = (struct area *) rqst->rq_clntcred;	aup = &area->area_aup;	aup->aup_machname = area->area_machname;	aup->aup_gids = area->area_gids;	auth_len = (u_int)msg->rm_call.cb_cred.oa_length;	xdrmem_create(&xdrs, msg->rm_call.cb_cred.oa_base, auth_len,XDR_DECODE);	buf = XDR_INLINE(&xdrs, auth_len);	if (buf != NULL) {		aup->aup_time = IXDR_GET_LONG(buf);		str_len = IXDR_GET_U_LONG(buf);		if (str_len > MAX_MACHINE_NAME) {		/* 4.0 */			stat = AUTH_BADCRED;			/* 4.0 */			goto done;				/* 4.0 */		}						/* 4.0 */		bcopy((char *) buf, aup->aup_machname, str_len);		aup->aup_machname[str_len] = 0;		str_len = RNDUP(str_len);		buf += str_len / sizeof (long);		aup->aup_uid = IXDR_GET_LONG(buf);		aup->aup_gid = IXDR_GET_LONG(buf);		gid_len = IXDR_GET_U_LONG(buf);		if (gid_len > NGRPS) {			stat = AUTH_BADCRED;			goto done;		}		aup->aup_len = gid_len;		for (i = 0; i < gid_len; i++) {			aup->aup_gids[i] = IXDR_GET_LONG(buf);		}		/*		 * five is the smallest unix credentials structure -		 * timestamp, hostname len (0), uid, gid, and gids len (0).		 */		if ((5 + gid_len) * BYTES_PER_XDR_UNIT + str_len > auth_len) {			printf("bad auth_len gid %d str %d auth %d\n",			       gid_len, auth_len, auth_len);			stat = AUTH_BADCRED;			goto done;		}	} else if (! xdr_authunix_parms(&xdrs, aup)) {		xdrs.x_op = XDR_FREE;		(void)xdr_authunix_parms(&xdrs, aup);		stat = AUTH_BADCRED;		goto done;	}	rqst->rq_xprt->xp_verf.oa_flavor = AUTH_NULL;	rqst->rq_xprt->xp_verf.oa_length = 0;	stat = AUTH_OK;done:	XDR_DESTROY(&xdrs);	return (stat);}/* * Shorthand unix authenticator * Looks up longhand in a cache. *//*ARGSUSED*/enum auth_stat_svcauth_short(rqst, msg)	struct svc_req *rqst;	struct rpc_msg *msg;{	return (AUTH_REJECTEDCRED);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区视频在线| 性做久久久久久免费观看欧美| 91视频在线看| 91免费国产在线观看| 亚洲国产成人porn| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 久久99国产精品久久99果冻传媒| 亚洲六月丁香色婷婷综合久久 | 欧美激情中文不卡| 日韩欧美一区中文| 欧美午夜一区二区三区| 成人免费看视频| 极品美女销魂一区二区三区| 视频一区视频二区中文| 亚洲精品视频自拍| 国产精品网曝门| 亚洲精品一线二线三线无人区| 欧美日韩黄视频| 欧美午夜一区二区三区 | 在线国产电影不卡| 成人97人人超碰人人99| 国产在线精品免费| 激情小说欧美图片| 日韩av网站免费在线| 亚洲不卡一区二区三区| 玉米视频成人免费看| 亚洲欧美怡红院| 国产精品蜜臀av| 国产精品乱码人人做人人爱| 国产欧美在线观看一区| 久久久久久久久一| 久久亚洲免费视频| 国产日韩av一区| 国产日韩欧美精品综合| 国产欧美精品一区二区色综合 | 在线看国产日韩| 欧美性大战久久久久久久蜜臀 | 欧美性色欧美a在线播放| 欧美最猛黑人xxxxx猛交| 欧美亚洲国产bt| 欧美少妇性性性| 中文字幕亚洲电影| 国产欧美在线观看一区| 国产精品久久久久久久久图文区| 中文在线一区二区| 亚洲欧美日韩成人高清在线一区| 中文字幕中文在线不卡住| 亚洲四区在线观看| 亚洲精品国产第一综合99久久| 亚洲精品视频免费观看| 日日夜夜一区二区| 久久aⅴ国产欧美74aaa| 成人免费看黄yyy456| 色呦呦网站一区| 欧美美女网站色| 欧美mv和日韩mv的网站| 欧美激情在线一区二区三区| 亚洲欧美日韩国产一区二区三区| 亚洲一区二区影院| 美腿丝袜亚洲色图| 成人在线一区二区三区| 欧美在线不卡一区| 日韩欧美一区在线| 国产精品国产三级国产| 一个色在线综合| 极品少妇xxxx精品少妇| 91在线播放网址| 欧美精品xxxxbbbb| 国产日韩欧美精品综合| 亚洲电影中文字幕在线观看| 六月婷婷色综合| 99re在线视频这里只有精品| 欧美久久久久久久久久| 国产欧美综合在线| 午夜成人免费电影| 国产成人亚洲精品狼色在线| 91麻豆精品秘密| 欧美大白屁股肥臀xxxxxx| 亚洲欧洲性图库| 青青草国产精品97视觉盛宴| 成人91在线观看| 午夜电影网一区| 国产精品中文有码| 欧美日韩和欧美的一区二区| 久久亚洲一级片| 午夜精品久久久久| 成人中文字幕在线| 日韩区在线观看| 亚洲精品中文在线| 国内成人精品2018免费看| 91福利在线免费观看| 久久久久久**毛片大全| 亚洲福利一区二区| 不卡的av电影| 亚洲精品一区二区三区精华液| 亚洲欧洲综合另类| 国产精品一区一区三区| 在线播放中文一区| 一区二区在线看| 高潮精品一区videoshd| 日韩一区二区在线观看视频 | 精品盗摄一区二区三区| 亚洲最大成人综合| 成人av免费观看| 2024国产精品视频| 午夜电影一区二区三区| 色婷婷综合久久久久中文| 欧美极品xxx| 国产一区二区在线观看免费| 9191久久久久久久久久久| 亚洲欧美另类在线| 成人丝袜高跟foot| 久久久久久久久久久久久女国产乱| 天堂一区二区在线| 在线亚洲欧美专区二区| 中文字幕色av一区二区三区| 国产美女主播视频一区| 日韩欧美亚洲国产另类| 爽爽淫人综合网网站| 欧美中文字幕不卡| 一区二区在线免费观看| 色综合咪咪久久| 亚洲欧美日韩国产另类专区| 成人成人成人在线视频| 国产精品视频第一区| 国产成人丝袜美腿| 国产亚洲va综合人人澡精品| 韩国女主播成人在线观看| 欧美成人性战久久| 毛片基地黄久久久久久天堂| 日韩视频国产视频| 久草精品在线观看| 欧美精品一区二区不卡| 国内精品嫩模私拍在线| 久久亚洲精华国产精华液| 国产呦精品一区二区三区网站| 久久久久99精品一区| 国产精品一区久久久久| 国产精品天天看| 一本大道久久a久久精二百| 一区二区三区免费看视频| 在线观看亚洲精品| 亚洲国产精品天堂| 欧美一区二区在线免费观看| 美女视频黄免费的久久 | 91影院在线免费观看| 亚洲人吸女人奶水| 欧美在线一二三| 日韩黄色免费网站| 精品日产卡一卡二卡麻豆| 国产精品一二三四| 成人欧美一区二区三区视频网页 | 日韩女优制服丝袜电影| 精品午夜久久福利影院| 国产亚洲精久久久久久| 91性感美女视频| 五月天欧美精品| 久久综合色天天久久综合图片| 国产精品99久久久久久久vr| 自拍偷拍欧美激情| 欧美三级资源在线| 久久国内精品视频| 国产精品久线观看视频| 在线观看精品一区| 理论电影国产精品| 欧美激情自拍偷拍| 欧美日韩激情一区| 国产精品99精品久久免费| 亚洲欧美乱综合| 欧美一区二区视频观看视频 | 日韩视频不卡中文| 成人av在线播放网站| 五月天激情综合| 国产三级精品三级在线专区| 欧美性一二三区| 国产一区二区三区免费看 | 国产精品亚洲第一| 亚洲影院在线观看| 久久免费精品国产久精品久久久久| 91一区在线观看| 黄页视频在线91| 亚洲制服欧美中文字幕中文字幕| 欧美www视频| 日本久久电影网| 黑人巨大精品欧美一区| 亚洲午夜羞羞片| 国产日韩欧美不卡在线| 777色狠狠一区二区三区| 99久久亚洲一区二区三区青草| 五月天中文字幕一区二区| 中文字幕亚洲欧美在线不卡| 欧美电视剧免费观看| 欧美在线视频你懂得| 国产不卡在线一区| 麻豆国产精品官网| 亚洲成人中文在线| 亚洲免费观看高清完整版在线| 久久久久九九视频| 欧美成人vps| 制服视频三区第一页精品|