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

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

?? mingetty-0.9.4-autologin.patch

?? QQ2440 linux刷卡后用戶名自動登錄getty文件,包含IC讀卡器驅動和Makefile文件.
?? PATCH
字號:
--- mingetty-0.9.4/mingetty.c.autologin	Sun Nov 26 10:54:13 2000+++ mingetty-0.9.4/mingetty.c	Sun Nov 26 10:28:29 2000@@ -49,6 +49,20 @@ #endif  #ifdef linux+/* Autologin stuff.  Currently Linux-specific, since there's no+   standard way of getting the system boot time.  The kernel.h and the+   sysinfo prototype are used to get the system uptime under Linux. */+#include <linux/kernel.h>+int sysinfo(struct sysinfo *info);++/* AUTO_LAST points to a timestamp file used to limit autologins to+   one per system boot. */+#define AUTO_LAST "/var/log/autologin"++/* AUTO_TTY is the tty on which autologins will be accepted.  If set+   to an empty string, autologins will be accepted on any tty. */+#define AUTO_TTY "tty1"+ #include <sys/param.h> #define USE_SYSLOG #endif@@ -80,7 +94,8 @@ static int noclear = 0; /* Print the whole string of gethostname() instead of just until the next "." */ static int longhostname = 0;-+/* If supplied, attempt an automatic login with this username. */+static char *autologin_name = NULL;  /*  * output error messages@@ -385,6 +400,62 @@ 	return logname; } +/*+ * autologin_ok -- returns 1 if it's okay to auto-login when:+ *   this login is from /dev/tty1; and+ *   there was a login name passed with the --autologin option; and+ *   the autologin_name contains only "nice" characters; and+ *   this is the first autologin attempt since the last boot; + * return 0 otherwise.+ */+static int autologin_ok(void)+{+	char c, *cp;+	int stat_err, fd;+	struct sysinfo info;+	struct stat sbuf;++	/* Autologins are restricted to AUTO_TTY if non-empty. */+	if (AUTO_TTY[0] && strcmp(tty, AUTO_TTY))+		return 0;++	/* An all-alphanumeric autologin name must be supplied. */+	if (autologin_name == NULL || autologin_name[0] == '\0')+		return 0;+	for (cp = autologin_name; (c = *cp); cp++)+		if (!isalnum(c) && c != '_')+			return 0;++	/* Get the uptime in info.uptime, and the last autologin time+           in sbuf.st_mtime. */+	sysinfo(&info);+	stat_err = stat(AUTO_LAST, &sbuf);++	/* If a stat error other than "no such file" occurs, I don't+           know what went wrong, so I'll proceed with caution by+           denying the autologin request. */+	if (stat_err && errno != ENOENT)+		return 0;++	/* If there's been an autologin granted since the last boot,+           deny this and any subsequent attempts.  Note that this test+           is skipped if the AUTO_LAST file doesn't exist. */+	if (!stat_err && time(NULL) - info.uptime < sbuf.st_mtime)+		return 0;++	/* Create the AUTO_LAST file.  The mtime of this file provides+           a persistent record of the last time that an autologin+           request was granted.  Deny the autologin request if either+           the file open or file close fails. */+	if ((fd=open(AUTO_LAST, O_WRONLY | O_CREAT | O_TRUNC, 0644)) < 0)+		return 0;+	if (close(fd) != 0)+		return 0;++	/* All tests are okay, so grant the autologin request. */+	return 1;+}+ static void usage (void) { 	error ("usage: '%s tty' with e.g. tty=tty1", progname);@@ -393,6 +464,7 @@ static struct option const long_options[] = { 	{ "noclear", no_argument, &noclear, 1}, 	{ "long-hostname", no_argument, &longhostname, 1},+	{ "autologin", required_argument, NULL, 'a'}, 	{ 0, 0, 0, 0 } }; @@ -418,6 +490,9 @@ 		switch (c) { 			case 0: 				break;+			case 'a':+				autologin_name = optarg;+				break; 			default: 				usage (); 		}@@ -438,9 +513,12 @@ 	/* flush input and output queues, important for modems */ 	ioctl (0, TCFLSH, 2); -	while ((logname = get_logname ()) == 0);--	execl (_PATH_LOGIN, _PATH_LOGIN, "--", logname, NULL);+	if (autologin_ok()) {+		execl (_PATH_LOGIN, _PATH_LOGIN, "-f", autologin_name, NULL);+	} else {+		while ((logname = get_logname ()) == 0) ;+		execl (_PATH_LOGIN, _PATH_LOGIN, "--", logname, NULL);+	} 	error ("%s: can't exec " _PATH_LOGIN ": %s", tty, sys_errlist[errno]); 	exit (0); }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜精品一区二区三区| 懂色av中文一区二区三区| 亚洲欧洲一区二区三区| 国产欧美一区视频| 久久男人中文字幕资源站| 日韩一区二区精品在线观看| 91精品国产综合久久国产大片| 欧美疯狂性受xxxxx喷水图片| 白白色 亚洲乱淫| 99久久久免费精品国产一区二区| 福利一区二区在线| www.成人在线| 91福利视频在线| 欧美日韩高清不卡| 日韩无一区二区| 精品久久久久久久久久久久久久久 | 久久激情五月婷婷| 久久99国产精品成人| 国产综合久久久久影院| 国产福利一区二区三区视频在线| 国模无码大尺度一区二区三区| 国产精品一二三四五| 成人aaaa免费全部观看| 91蝌蚪国产九色| 欧美日韩综合色| 欧美mv日韩mv国产网站app| 久久久久久久综合日本| 亚洲啪啪综合av一区二区三区| 夜夜亚洲天天久久| 美国十次综合导航| 播五月开心婷婷综合| 欧美主播一区二区三区美女| 91精品国产91久久综合桃花| 国产婷婷一区二区| 亚洲一区中文在线| 韩国女主播一区二区三区| 99精品视频在线观看免费| 欧美羞羞免费网站| 久久色视频免费观看| 尤物av一区二区| 日本视频中文字幕一区二区三区| 极品少妇一区二区| 不卡av免费在线观看| 欧美一区二区三区四区久久| 国产精品嫩草99a| 婷婷综合在线观看| 99riav久久精品riav| 欧美本精品男人aⅴ天堂| 亚洲美女电影在线| 激情av综合网| 欧美性大战久久久久久久蜜臀 | 韩国女主播成人在线| 99免费精品视频| 日韩一本二本av| 亚洲激情综合网| 国产suv一区二区三区88区| 欧美日韩久久一区二区| 中文字幕在线观看不卡| 国内成人自拍视频| 欧美一区二区三区婷婷月色| 中文字幕亚洲精品在线观看| 黄网站免费久久| 在线观看91av| 亚洲在线观看免费| 91免费看`日韩一区二区| 精品久久久久99| 天天综合网天天综合色| 色香蕉久久蜜桃| 中文字幕精品一区二区精品绿巨人 | 视频一区视频二区在线观看| av中文字幕在线不卡| 国产人妖乱国产精品人妖| 蜜桃av一区二区| 欧美日韩国产综合一区二区三区| ●精品国产综合乱码久久久久| 国产成人精品亚洲777人妖| 久久久国产精品麻豆| 国内精品在线播放| 久久这里只有精品首页| 极品尤物av久久免费看| 久久色视频免费观看| 国产一级精品在线| 国产天堂亚洲国产碰碰| 成人午夜电影网站| 国产精品嫩草影院com| 成人动漫一区二区三区| 亚洲欧美日韩国产综合在线| 91麻豆福利精品推荐| 曰韩精品一区二区| 欧美在线视频不卡| 亚洲国产三级在线| 91精品国产综合久久精品app| 偷窥少妇高潮呻吟av久久免费| 91麻豆精品91久久久久久清纯 | 国产成人av一区二区| 久久精品欧美一区二区三区不卡 | 欧美福利电影网| 九九久久精品视频| 中文字幕不卡三区| 91福利区一区二区三区| 亚洲第一主播视频| 日韩视频在线你懂得| 国产精品一级黄| 18欧美亚洲精品| 4438x成人网最大色成网站| 麻豆免费精品视频| 国产精品福利一区| 欧美日韩精品免费观看视频| 久久精品国产亚洲a| 中文字幕av一区 二区| 91欧美一区二区| 久久精品国产一区二区| 日韩一区在线看| 日韩午夜av一区| 99精品国产91久久久久久| 日本亚洲欧美天堂免费| 国产精品成人免费| 91精品国产入口在线| 成人av电影在线| 美女脱光内衣内裤视频久久影院| 国产欧美综合在线观看第十页| 色av综合在线| 国产69精品久久久久777| 亚洲韩国精品一区| 国产精品免费看片| 日韩美女在线视频| 色婷婷综合久色| 国产成人午夜视频| 美国毛片一区二区三区| 亚洲一区二区三区影院| 久久久亚洲精品石原莉奈 | 蜜臀久久99精品久久久久久9| 国产精品麻豆久久久| 欧美成人性战久久| 91精品国产综合久久久久久久久久| 97精品久久久午夜一区二区三区 | 国产成人综合自拍| 麻豆久久久久久久| 热久久久久久久| 一区二区三区四区av| 中文字幕乱码一区二区免费| 欧美精品一区男女天堂| 欧美一级欧美一级在线播放| 欧美视频一区二区在线观看| 91丨九色丨蝌蚪丨老版| 国产成人啪免费观看软件| 久久成人综合网| 亚洲高清免费视频| 国产精品久久久久7777按摩 | 粉嫩av一区二区三区在线播放| 亚洲成人av在线电影| 精品视频在线免费看| 91电影在线观看| 成人午夜私人影院| 精品一区二区影视| 天堂va蜜桃一区二区三区漫画版| 亚洲影视在线观看| 亚洲人吸女人奶水| 国产精品色哟哟| 2020国产成人综合网| 久久久一区二区| 久久久五月婷婷| 精品国产3级a| 91超碰这里只有精品国产| 一本一本久久a久久精品综合麻豆| 国产精品88888| 国产在线一区二区综合免费视频| 日本人妖一区二区| 日韩专区在线视频| 免费不卡在线视频| 经典三级在线一区| 国产传媒久久文化传媒| 国产精品一区二区91| 国产风韵犹存在线视精品| 处破女av一区二区| 欧美亚洲国产bt| 91麻豆精品国产| 欧美成人激情免费网| 久久女同精品一区二区| 久久久久久久久久久久电影 | 国产麻豆精品95视频| 日本系列欧美系列| 国产成人精品免费在线| 成人综合婷婷国产精品久久蜜臀| 国产精品2024| 99re这里只有精品6| 欧美三级在线看| 欧美一二三在线| 国产女主播视频一区二区| 亚洲激情一二三区| 亚洲va欧美va人人爽| 久久99国产精品久久| 韩国成人在线视频| 欧洲精品一区二区| 日韩欧美专区在线| 日本一区免费视频| 日本最新不卡在线| 国产69精品久久99不卡| 在线免费亚洲电影| 成人黄色大片在线观看|