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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? valid.c

?? 代理服務(wù)器 squid-2.6.STABLE16
?? C
字號(hào):
/* * mswin_auth -  Version 2.0 *  * Modified to act as a Squid authenticator module. * Removed all Pike stuff. * Returns OK for a successful authentication, or ERR upon error. *  * Guido Serassio, Torino - Italy *  * Uses code from - * Antonino Iannella 2000 * Andrew Tridgell 1997 * Richard Sharpe 1996 * Bill Welliver 1999 *  * * Distributed freely under the terms of the GNU General Public License, * * version 2. See the file COPYING for licensing details * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * * GNU General Public License for more details. *  * * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the Free Software * * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. */#include "util.h"/* Check if we try to compile on a Windows Platform */#ifdef _SQUID_WIN32_#if defined(_SQUID_CYGWIN_)#include <wchar.h>#endif#include "valid.h"char Default_NTDomain[DNLEN + 1] = NTV_DEFAULT_DOMAIN;const char *errormsg;const char NTV_SERVER_ERROR_MSG[] = "Internal server errror";const char NTV_GROUP_ERROR_MSG[] = "User not allowed to use this cache";const char NTV_LOGON_ERROR_MSG[] = "No such user or wrong password";const char NTV_VALID_DOMAIN_SEPARATOR[] = "\\/";/* returns 1 on success, 0 on failure */intValid_Group(char *UserName, char *Group){    int result = FALSE;    WCHAR wszUserName[256];	/* Unicode user name */    WCHAR wszGroup[256];	/* Unicode Group */    LPLOCALGROUP_USERS_INFO_0 pBuf;    LPLOCALGROUP_USERS_INFO_0 pTmpBuf;    DWORD dwLevel = 0;    DWORD dwFlags = LG_INCLUDE_INDIRECT;    DWORD dwPrefMaxLen = -1;    DWORD dwEntriesRead = 0;    DWORD dwTotalEntries = 0;    NET_API_STATUS nStatus;    DWORD i;    DWORD dwTotalCount = 0;    LPBYTE pBufTmp = NULL;/* Convert ANSI User Name and Group to Unicode */    MultiByteToWideChar(CP_ACP, 0, UserName,	strlen(UserName) + 1, wszUserName,	sizeof(wszUserName) / sizeof(wszUserName[0]));    MultiByteToWideChar(CP_ACP, 0, Group,	strlen(Group) + 1, wszGroup, sizeof(wszGroup) / sizeof(wszGroup[0]));    /*     * Call the NetUserGetLocalGroups function      * specifying information level 0.     *      * The LG_INCLUDE_INDIRECT flag specifies that the      * function should also return the names of the local      * groups in which the user is indirectly a member.     */    nStatus = NetUserGetLocalGroups(NULL,	wszUserName,	dwLevel,	dwFlags,	&pBufTmp,	dwPrefMaxLen,	&dwEntriesRead,	&dwTotalEntries);    pBuf = (LPLOCALGROUP_USERS_INFO_0) pBufTmp;    /*     * If the call succeeds,     */    if (nStatus == NERR_Success) {	if ((pTmpBuf = pBuf) != NULL) {	    for (i = 0; i < dwEntriesRead; i++) {		if (pTmpBuf == NULL) {		    result = FALSE;		    break;		}		if (wcscmp(pTmpBuf->lgrui0_name, wszGroup) == 0) {		    result = TRUE;		    break;		}		pTmpBuf++;		dwTotalCount++;	    }	}    } else	result = FALSE;/* * Free the allocated memory. */    if (pBuf != NULL)	NetApiBufferFree(pBuf);    return result;}/* Valid_User return codes - * 0 - User authenticated successfully. * 1 - Server error. * 2 - Group membership error. * 3 - Logon error; Incorrect password or username given. */intValid_User(char *UserName, char *Password, char *Group){    int result = NTV_SERVER_ERROR;    size_t i;    char NTDomain[256];    char *domain_qualify = NULL;    char DomainUser[256];    char User[256];    errormsg = NTV_SERVER_ERROR_MSG;    strncpy(NTDomain, UserName, sizeof(NTDomain));    for (i = 0; i < strlen(NTV_VALID_DOMAIN_SEPARATOR); i++) {	if ((domain_qualify = strchr(NTDomain, NTV_VALID_DOMAIN_SEPARATOR[i])) != NULL)	    break;    }    if (domain_qualify == NULL) {	strcpy(User, NTDomain);	strcpy(NTDomain, Default_NTDomain);    } else {	strcpy(User, domain_qualify + 1);	domain_qualify[0] = '\0';    }    /* Log the client on to the local computer. */    if (!SSP_LogonUser(User, Password, NTDomain)) {	result = NTV_LOGON_ERROR;	errormsg = NTV_LOGON_ERROR_MSG;	debug("%s\n", errormsg);    } else {	result = NTV_NO_ERROR;	if (strcmp(NTDomain, NTV_DEFAULT_DOMAIN) == 0)	    strcpy(DomainUser, User);	else {	    strcpy(DomainUser, NTDomain);	    strcat(DomainUser, "\\");	    strcat(DomainUser, User);	}	if (UseAllowedGroup) {	    if (!Valid_Group(DomainUser, NTAllowedGroup)) {		result = NTV_GROUP_ERROR;		errormsg = NTV_GROUP_ERROR_MSG;		debug("%s\n", errormsg);	    }	}	if (UseDisallowedGroup) {	    if (Valid_Group(DomainUser, NTDisAllowedGroup)) {		result = NTV_GROUP_ERROR;		errormsg = NTV_GROUP_ERROR_MSG;		debug("%s\n", errormsg);	    }	}    }    return result;}#else /* NON Windows Platform !!! */#error NON WINDOWS PLATFORM#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人美女在线视频| 国产精品99久久久| 欧美日韩五月天| 午夜国产不卡在线观看视频| 欧美另类z0zxhd电影| 亚洲图片欧美一区| 欧美成人aa大片| 国产成人免费视频网站| 国产精品久久久久久亚洲毛片 | 亚洲色图欧美偷拍| 日本韩国视频一区二区| 亚洲午夜电影在线| 精品乱码亚洲一区二区不卡| 成人性生交大片免费看在线播放 | 欧美亚洲国产一区二区三区| 亚洲高清不卡在线| 精品粉嫩aⅴ一区二区三区四区| 国产福利不卡视频| 亚洲在线视频免费观看| 欧美电影免费提供在线观看| 盗摄精品av一区二区三区| 亚洲精品免费在线播放| 日韩三级视频在线看| 成人午夜视频网站| 性做久久久久久免费观看| 久久综合一区二区| 色综合久久综合网欧美综合网 | 韩国成人精品a∨在线观看| 中文字幕日韩一区| 777色狠狠一区二区三区| 成人一区在线观看| 午夜视频在线观看一区二区| 久久久久97国产精华液好用吗| 色偷偷久久人人79超碰人人澡| 日本成人中文字幕在线视频| 国产精品色哟哟网站| 91麻豆精品国产91久久久久久 | 国产精品亚洲成人| 亚洲国产成人精品视频| 国产日韩欧美电影| 欧美巨大另类极品videosbest | 蜜桃视频在线观看一区| 亚洲人成在线观看一区二区| 欧美xxx久久| 91成人免费在线| 成人精品国产免费网站| 久久精品国产免费| 午夜伦理一区二区| 欧美国产日本视频| 精品免费国产一区二区三区四区| 欧美曰成人黄网| 不卡一区中文字幕| 国产精品456| 日本午夜精品一区二区三区电影| 日韩理论电影院| 国产精品人人做人人爽人人添| 日韩一区二区电影在线| 欧美日韩精品三区| 91福利视频网站| 91尤物视频在线观看| 国产成人激情av| 狠狠v欧美v日韩v亚洲ⅴ| 天涯成人国产亚洲精品一区av| 国产精品另类一区| 国产视频一区在线观看| 精品国产一区二区三区不卡| 91精品欧美综合在线观看最新| 欧美性猛片aaaaaaa做受| 色呦呦日韩精品| 色香蕉成人二区免费| 91网站视频在线观看| 99久久99久久精品免费观看 | 美女视频一区二区| 奇米色一区二区| 麻豆久久一区二区| 久久精品国产一区二区| 久久se这里有精品| 麻豆中文一区二区| 激情综合网最新| 国产一区二区三区电影在线观看| 男人的j进女人的j一区| 久久99久久99| 国产a视频精品免费观看| 国产伦理精品不卡| 成人自拍视频在线| 99久久精品免费看| 99re这里只有精品首页| 色婷婷香蕉在线一区二区| 精品视频在线视频| 欧美一区二区三区免费视频| 日韩精品中午字幕| 国产午夜一区二区三区| 久久精品男人的天堂| 中文字幕永久在线不卡| 一区二区视频免费在线观看| 亚洲午夜免费视频| 日本视频免费一区| 日韩精品一二三四| 国产乱理伦片在线观看夜一区| 国产不卡视频在线观看| 成人久久18免费网站麻豆| 欧美在线色视频| 欧美一级专区免费大片| 久久免费看少妇高潮| 亚洲欧洲成人av每日更新| 亚洲福利国产精品| 激情欧美日韩一区二区| jvid福利写真一区二区三区| 欧美亚洲综合久久| 日韩欧美成人午夜| 国产精品的网站| 日韩一区欧美二区| 国产a视频精品免费观看| 欧美无乱码久久久免费午夜一区| 欧美大尺度电影在线| 国产精品高潮呻吟| 亚洲123区在线观看| 国产精品一区免费在线观看| 欧美亚洲国产怡红院影院| 亚洲精品一区二区三区香蕉| 一区二区三区中文在线| 国产九色sp调教91| 欧美特级限制片免费在线观看| 久久亚洲欧美国产精品乐播| 亚洲精选免费视频| 国产一区二区三区四区在线观看| 色老头久久综合| 欧美高清在线视频| 丝袜a∨在线一区二区三区不卡| 福利一区福利二区| 欧美人xxxx| 亚洲人成网站影音先锋播放| 国产在线精品一区二区夜色| 欧美日韩午夜影院| 中文字幕一区二区视频| 精东粉嫩av免费一区二区三区| 99re成人在线| 国产日韩欧美综合一区| 久久国产成人午夜av影院| 在线观看免费成人| 国产精品久久久久永久免费观看 | 欧美日韩日日骚| 一区在线中文字幕| 国产精品综合二区| 日韩欧美一级精品久久| 亚洲一区二区三区四区在线观看 | 91精品国产欧美一区二区成人| 中文字幕永久在线不卡| 国产精品自拍三区| 欧美一级夜夜爽| 亚洲电影一区二区三区| 一本一本大道香蕉久在线精品| 国产视频视频一区| 精品一区二区三区不卡 | 亚洲一区二区在线观看视频| 成人高清视频在线| 国产视频一区二区在线观看| 韩国三级在线一区| 日韩欧美成人激情| 麻豆精品新av中文字幕| 这里只有精品视频在线观看| 亚洲一区中文在线| 欧美丝袜丝nylons| 亚洲自拍偷拍欧美| 欧美曰成人黄网| 亚洲线精品一区二区三区| 在线这里只有精品| 一区二区三区在线视频免费观看 | 成人毛片视频在线观看| 中文字幕av一区二区三区高 | 色av综合在线| 亚洲一区在线观看免费观看电影高清 | 欧美午夜影院一区| 亚洲国产成人高清精品| 欧美日韩国产精品自在自线| 午夜欧美视频在线观看| 在线播放91灌醉迷j高跟美女 | 奇米精品一区二区三区四区| 国产一区二区三区久久悠悠色av| 国产老女人精品毛片久久| 成人在线视频一区二区| 精品久久久久久无| 亚洲成av人片一区二区三区| 欧美日韩免费一区二区三区视频| 亚洲高清视频的网址| 91精品国产免费| 国产九色sp调教91| 成人免费一区二区三区在线观看| 91色九色蝌蚪| 婷婷中文字幕综合| 26uuu久久综合| 成人小视频在线| 亚洲国产视频a| 精品久久99ma| 成人av在线资源| 亚洲一区二区免费视频| 日韩欧美亚洲国产精品字幕久久久| 狠狠色丁香久久婷婷综| 专区另类欧美日韩| 欧美一区二区日韩|