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

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

?? beet-patch-2.6.13.1

?? HIP:Host Identity Protocol
?? 1
?? 第 1 頁 / 共 2 頁
字號:
+				BUG_ON(1);+			decaps = 1;+			break; 		}  		if ((err = xfrm_parse_spi(skb, skb->nh.iph->protocol, &spi, &seq)) < 0)diff -urN linux-2.6.13.1/net/ipv4/xfrm4_output.c beet-trunk/linux/net/ipv4/xfrm4_output.c--- linux-2.6.13.1/net/ipv4/xfrm4_output.c	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/net/ipv4/xfrm4_output.c	2005-09-26 16:09:31.000000000 +0300@@ -41,34 +41,37 @@ 	skb->nh.raw = skb_push(skb, x->props.header_len); 	top_iph = skb->nh.iph; -	if (!x->props.mode) {+	if (x->props.mode == XFRM_MODE_TRANSPORT ||+	    x->props.mode == XFRM_MODE_BEET) { 		skb->h.raw += iph->ihl*4; 		memmove(top_iph, iph, iph->ihl*4);-		return;+		if (!x->props.mode)+			return; 	} -	top_iph->ihl = 5;-	top_iph->version = 4;+	if (x->props.mode == XFRM_MODE_TUNNEL) {+		top_iph->ihl = 5;+		top_iph->version = 4;++		/* DS disclosed */+		top_iph->tos = INET_ECN_encapsulate(iph->tos, iph->tos);++		flags = x->props.flags;+		if (flags & XFRM_STATE_NOECN)+			IP_ECN_clear(top_iph);++		top_iph->frag_off = (flags & XFRM_STATE_NOPMTUDISC) ?+			0 : (iph->frag_off & htons(IP_DF));+		if (!top_iph->frag_off)+			__ip_select_ident(top_iph, dst, 0); -	/* DS disclosed */-	top_iph->tos = INET_ECN_encapsulate(iph->tos, iph->tos);--	flags = x->props.flags;-	if (flags & XFRM_STATE_NOECN)-		IP_ECN_clear(top_iph);--	top_iph->frag_off = (flags & XFRM_STATE_NOPMTUDISC) ?-		0 : (iph->frag_off & htons(IP_DF));-	if (!top_iph->frag_off)-		__ip_select_ident(top_iph, dst, 0);--	top_iph->ttl = dst_metric(dst->child, RTAX_HOPLIMIT);+		top_iph->ttl = dst_metric(dst->child, RTAX_HOPLIMIT); +		top_iph->protocol = IPPROTO_IPIP;+		memset(&(IPCB(skb)->opt), 0, sizeof(struct ip_options));+	} 	top_iph->saddr = x->props.saddr.a4; 	top_iph->daddr = x->id.daddr.a4;-	top_iph->protocol = IPPROTO_IPIP;--	memset(&(IPCB(skb)->opt), 0, sizeof(struct ip_options)); }  static int xfrm4_tunnel_check_size(struct sk_buff *skb)@@ -107,7 +110,7 @@ 			goto error_nolock; 	} -	if (x->props.mode) {+	if (x->props.mode == XFRM_MODE_TUNNEL) { 		err = xfrm4_tunnel_check_size(skb); 		if (err) 			goto error_nolock;diff -urN linux-2.6.13.1/net/ipv6/ah6.c beet-trunk/linux/net/ipv6/ah6.c--- linux-2.6.13.1/net/ipv6/ah6.c	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/net/ipv6/ah6.c	2005-09-26 16:09:33.000000000 +0300@@ -394,7 +394,7 @@ 		goto error; 	 	x->props.header_len = XFRM_ALIGN8(sizeof(struct ipv6_auth_hdr) + ahp->icv_trunc_len);-	if (x->props.mode)+	if (x->props.mode == XFRM_MODE_TUNNEL) 		x->props.header_len += sizeof(struct ipv6hdr); 	x->data = ahp; diff -urN linux-2.6.13.1/net/ipv6/esp6.c beet-trunk/linux/net/ipv6/esp6.c--- linux-2.6.13.1/net/ipv6/esp6.c	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/net/ipv6/esp6.c	2005-09-26 16:09:34.000000000 +0300@@ -365,7 +365,7 @@ 	if (crypto_cipher_setkey(esp->conf.tfm, esp->conf.key, esp->conf.key_len)) 		goto error; 	x->props.header_len = sizeof(struct ipv6_esp_hdr) + esp->conf.ivlen;-	if (x->props.mode)+	if (x->props.mode == XFRM_MODE_TUNNEL) 		x->props.header_len += sizeof(struct ipv6hdr); 	x->data = esp; 	return 0;diff -urN linux-2.6.13.1/net/ipv6/ipcomp6.c beet-trunk/linux/net/ipv6/ipcomp6.c--- linux-2.6.13.1/net/ipv6/ipcomp6.c	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/net/ipv6/ipcomp6.c	2005-09-26 16:09:34.000000000 +0300@@ -435,7 +435,7 @@  	memset(ipcd, 0, sizeof(*ipcd)); 	x->props.header_len = 0;-	if (x->props.mode)+	if (x->props.mode == XFRM_MODE_TUNNEL) 		x->props.header_len += sizeof(struct ipv6hdr); 	 	down(&ipcomp6_resource_sem);@@ -447,7 +447,7 @@ 		goto error; 	up(&ipcomp6_resource_sem); -	if (x->props.mode) {+	if (x->props.mode == XFRM_MODE_TUNNEL) { 		err = ipcomp6_tunnel_attach(x); 		if (err) 			goto error_tunnel;diff -urN linux-2.6.13.1/net/ipv6/xfrm6_input.c beet-trunk/linux/net/ipv6/xfrm6_input.c--- linux-2.6.13.1/net/ipv6/xfrm6_input.c	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/net/ipv6/xfrm6_input.c	2005-09-26 16:09:34.000000000 +0300@@ -80,7 +80,7 @@  		xfrm_vec[xfrm_nr++].xvec = x; -		if (x->props.mode) { /* XXX */+		if (x->props.mode == XFRM_MODE_TUNNEL) { 			if (nexthdr != IPPROTO_IPV6) 				goto drop; 			if (!pskb_may_pull(skb, sizeof(struct ipv6hdr)))@@ -97,6 +97,30 @@ 			skb->nh.raw = skb->data; 			decaps = 1; 			break;+		} else if (x->props.mode == XFRM_MODE_BEET) {+			int size = sizeof(struct ipv6hdr);+			if (skb_cloned(skb) &&+			    pskb_expand_head(skb, 0, 0, GFP_ATOMIC))+				goto drop;++			skb_push(skb, size);+			memmove(skb->data, skb->nh.raw, size);+			skb->nh.raw = skb->data;++			skb->mac.raw = memmove(skb->data - skb->mac_len,+					       skb->mac.raw, skb->mac_len);++			if (x->sel.family == AF_INET6) {+				struct ipv6hdr *ip6h = skb->nh.ipv6h;+				ip6h = skb->nh.ipv6h;+				ip6h->payload_len = htons(skb->len - size);+				ipv6_addr_copy(&ip6h->daddr, (struct in6_addr *) &x->sel.daddr.a6);+				ipv6_addr_copy(&ip6h->saddr, (struct in6_addr *) &x->sel.saddr.a6);+			} else+				BUG_ON(1);++			decaps = 1;+			break; 		}  		if ((err = xfrm_parse_spi(skb, nexthdr, &spi, &seq)) < 0)diff -urN linux-2.6.13.1/net/ipv6/xfrm6_output.c beet-trunk/linux/net/ipv6/xfrm6_output.c--- linux-2.6.13.1/net/ipv6/xfrm6_output.c	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/net/ipv6/xfrm6_output.c	2005-09-26 16:09:33.000000000 +0300@@ -16,6 +16,7 @@ #include <net/inet_ecn.h> #include <net/ipv6.h> #include <net/xfrm.h>+#include <net/ip.h>  /* Add encapsulation header.  *@@ -42,7 +43,8 @@ 	skb_push(skb, x->props.header_len); 	iph = skb->nh.ipv6h; -	if (!x->props.mode) {+	if (x->props.mode == XFRM_MODE_TRANSPORT ||+	    x->props.mode == XFRM_MODE_BEET) { 		u8 *prevhdr; 		int hdr_len; @@ -50,26 +52,28 @@ 		skb->nh.raw = prevhdr - x->props.header_len; 		skb->h.raw = skb->data + hdr_len; 		memmove(skb->data, iph, hdr_len);-		return;+		if (!x->props.mode)+			return; 	}  	skb->nh.raw = skb->data; 	top_iph = skb->nh.ipv6h; 	skb->nh.raw = &top_iph->nexthdr; 	skb->h.ipv6h = top_iph + 1;--	top_iph->version = 6;-	top_iph->priority = iph->priority;-	top_iph->flow_lbl[0] = iph->flow_lbl[0];-	top_iph->flow_lbl[1] = iph->flow_lbl[1];-	top_iph->flow_lbl[2] = iph->flow_lbl[2];-	dsfield = ipv6_get_dsfield(top_iph);-	dsfield = INET_ECN_encapsulate(dsfield, dsfield);-	if (x->props.flags & XFRM_STATE_NOECN)-		dsfield &= ~INET_ECN_MASK;-	ipv6_change_dsfield(top_iph, 0, dsfield);-	top_iph->nexthdr = IPPROTO_IPV6; -	top_iph->hop_limit = dst_metric(dst->child, RTAX_HOPLIMIT);+	if(x->props.mode == XFRM_MODE_TUNNEL) {+		top_iph->version = 6;+		top_iph->priority = iph->priority;+		top_iph->flow_lbl[0] = iph->flow_lbl[0];+		top_iph->flow_lbl[1] = iph->flow_lbl[1];+		top_iph->flow_lbl[2] = iph->flow_lbl[2];+		dsfield = ipv6_get_dsfield(top_iph);+		dsfield = INET_ECN_encapsulate(dsfield, dsfield);+		if (x->props.flags & XFRM_STATE_NOECN)+			dsfield &= ~INET_ECN_MASK;+		ipv6_change_dsfield(top_iph, 0, dsfield);+		top_iph->nexthdr = IPPROTO_IPV6; +		top_iph->hop_limit = dst_metric(dst->child, RTAX_HOPLIMIT);+	} 	ipv6_addr_copy(&top_iph->saddr, (struct in6_addr *)&x->props.saddr); 	ipv6_addr_copy(&top_iph->daddr, (struct in6_addr *)&x->id.daddr); }@@ -104,7 +108,7 @@ 			goto error_nolock; 	} -	if (x->props.mode) {+	if (x->props.mode == XFRM_MODE_TUNNEL) { 		err = xfrm6_tunnel_check_size(skb); 		if (err) 			goto error_nolock;diff -urN linux-2.6.13.1/net/key/af_key.c beet-trunk/linux/net/key/af_key.c--- linux-2.6.13.1/net/key/af_key.c	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/net/key/af_key.c	2005-09-26 16:09:34.000000000 +0300@@ -1075,6 +1075,8 @@ 		x->sel.family = pfkey_sadb_addr2xfrm_addr(addr, &x->sel.saddr); 		x->sel.prefixlen_s = addr->sadb_address_prefixlen; 	}+	else+		x->sel.family = x->props.family; /* Conservative */  	if (ext_hdrs[SADB_X_EXT_NAT_T_TYPE-1]) { 		struct sadb_x_nat_t_type* n_type;diff -urN linux-2.6.13.1/net/xfrm/xfrm_user.c beet-trunk/linux/net/xfrm/xfrm_user.c--- linux-2.6.13.1/net/xfrm/xfrm_user.c	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/net/xfrm/xfrm_user.c	2005-09-26 16:09:36.000000000 +0300@@ -148,8 +148,9 @@  	err = -EINVAL; 	switch (p->mode) {-	case 0:-	case 1:+	case XFRM_MODE_TRANSPORT:+	case XFRM_MODE_TUNNEL:+	case XFRM_MODE_BEET: 		break;  	default:@@ -609,6 +610,7 @@ 	int i;  	xp->xfrm_nr = nr;+	xp->family = ut->family; 	for (i = 0; i < nr; i++, ut++) { 		struct xfrm_tmpl *t = &xp->xfrm_vec[i]; 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产欧美另类久久久精品| eeuss国产一区二区三区| 久久久久国产成人精品亚洲午夜| 成人动漫一区二区| 日韩高清中文字幕一区| 国产精品污网站| 91精品国产黑色紧身裤美女| 韩国欧美国产一区| 亚洲a一区二区| 亚洲欧洲国产日本综合| 亚洲精品一线二线三线无人区| 欧美日韩一区不卡| 9i在线看片成人免费| 国产一区激情在线| 天堂成人国产精品一区| 一区二区三区在线观看视频| 国产目拍亚洲精品99久久精品| 欧美日韩国产欧美日美国产精品| 99国产一区二区三精品乱码| 蜜桃久久久久久久| 亚洲福利视频一区二区| 亚洲免费色视频| 国产亚洲欧美在线| 日韩欧美一区中文| 欧美日韩精品欧美日韩精品一 | 亚洲美女偷拍久久| 国产欧美精品国产国产专区| 日韩三级伦理片妻子的秘密按摩| 欧美亚洲图片小说| 97精品国产露脸对白| 国产91精品露脸国语对白| 国产真实乱偷精品视频免| 麻豆91小视频| 久久国内精品视频| 麻豆一区二区在线| 日本中文字幕一区二区视频| 亚洲444eee在线观看| 一区二区三区在线不卡| 亚洲品质自拍视频| 亚洲日本韩国一区| 亚洲另类在线制服丝袜| 综合婷婷亚洲小说| 亚洲日本在线观看| 亚洲乱码国产乱码精品精的特点| 中文字幕在线免费不卡| 亚洲色图19p| 亚洲日本在线天堂| 亚洲国产色一区| 亚洲成人一二三| 午夜精品久久久久| 日日摸夜夜添夜夜添国产精品| 午夜精品免费在线观看| 日本午夜精品一区二区三区电影| 美美哒免费高清在线观看视频一区二区 | 午夜欧美一区二区三区在线播放| 亚洲精品日产精品乱码不卡| 亚洲一区二区视频在线| 日日夜夜免费精品| 久久av资源网| 粗大黑人巨茎大战欧美成人| 99免费精品在线| 欧美在线观看你懂的| 7777精品久久久大香线蕉| 精品美女在线播放| 国产精品网站在线观看| 一区二区三区四区高清精品免费观看| 亚洲v日本v欧美v久久精品| 免费成人在线观看| 丁香啪啪综合成人亚洲小说| 在线免费亚洲电影| 91精品一区二区三区在线观看| 精品国产凹凸成av人网站| 国产女人18水真多18精品一级做| 亚洲美女视频一区| 欧美96一区二区免费视频| 国产**成人网毛片九色 | 欧美一级欧美三级在线观看| 亚洲精品一区二区三区精华液 | 精品亚洲免费视频| 9人人澡人人爽人人精品| 欧美精品电影在线播放| 久久蜜臀中文字幕| 亚洲欧美日韩国产综合| 久久国产日韩欧美精品| 91丨porny丨户外露出| 欧美二区三区91| 在线免费亚洲电影| 欧美猛男超大videosgay| 精品国产免费久久| 一区二区三区精品视频在线| 亚洲国产精品麻豆| 成人av电影免费观看| 欧美系列亚洲系列| 久久精品日产第一区二区三区高清版| 中文在线一区二区| 男女男精品视频| 成人国产精品免费观看动漫| 日韩一区二区影院| 成人免费在线视频观看| 久久精品av麻豆的观看方式| 99精品久久免费看蜜臀剧情介绍| 日韩一区二区三区免费观看| 国产女人aaa级久久久级| 日韩高清不卡在线| 成人av网站在线观看| 欧美mv日韩mv| 亚洲一区在线观看免费| 成人av电影在线观看| 欧美一区二区福利视频| 国产精品麻豆99久久久久久| 日韩高清不卡一区| 在线观看日韩电影| 久久中文字幕电影| 亚洲无线码一区二区三区| 国产成人免费在线| 欧美一区二区三区视频| 国产日韩欧美综合在线| 石原莉奈在线亚洲二区| 在线视频一区二区三| 国产女人水真多18毛片18精品视频| 日本免费在线视频不卡一不卡二| 岛国精品在线观看| 国产无一区二区| 久久成人18免费观看| 在线播放91灌醉迷j高跟美女| 一区二区三区**美女毛片| 春色校园综合激情亚洲| 亚洲国产精品成人综合色在线婷婷| 美国欧美日韩国产在线播放| 欧美三级蜜桃2在线观看| 最新中文字幕一区二区三区| 国产传媒一区在线| 国产欧美精品一区二区三区四区 | 亚洲国产欧美在线人成| 成人av小说网| 成人欧美一区二区三区在线播放| 懂色av一区二区夜夜嗨| 国产欧美一区二区三区沐欲| 老司机免费视频一区二区三区| 日韩一区二区麻豆国产| 午夜精品aaa| 日韩欧美高清在线| 亚洲欧美一区二区三区国产精品 | 麻豆成人久久精品二区三区小说| 欧美人与禽zozo性伦| 丝袜a∨在线一区二区三区不卡| 99国产精品一区| 亚洲一区视频在线观看视频| a亚洲天堂av| 国产精品麻豆欧美日韩ww| 波多野结衣中文一区| 国产精品国产精品国产专区不片 | 91蝌蚪porny| 最好看的中文字幕久久| 欧美体内she精视频| 亚洲色图色小说| 欧美日韩视频不卡| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩视频免费观看高清完整版在线观看 | 欧美日本在线播放| 午夜av一区二区三区| 精品国产乱码久久久久久久久| 日韩激情视频在线观看| 2020日本不卡一区二区视频| 不卡的电视剧免费网站有什么| 亚洲欧洲三级电影| 欧美色网站导航| 日韩—二三区免费观看av| 久久综合九色综合97婷婷女人 | 国产精品成人在线观看| 一本到高清视频免费精品| 香蕉久久一区二区不卡无毒影院| 3atv在线一区二区三区| 国产尤物一区二区在线| 久久伊人蜜桃av一区二区| 91美女精品福利| 亚洲色图一区二区| 欧美军同video69gay| 国产91精品免费| 一区二区三区欧美日| 精品免费国产二区三区| 成人av片在线观看| 日韩精品成人一区二区在线| www国产亚洲精品久久麻豆| 在线免费观看视频一区| 亚洲综合男人的天堂| 久久婷婷成人综合色| 91福利小视频| 精品一区二区国语对白| 亚洲综合久久av| 26uuu另类欧美亚洲曰本| 欧美色综合久久| 国产精品自拍在线| 视频一区二区中文字幕| 久久蜜桃av一区二区天堂| 不卡的av网站| 久久99精品国产.久久久久久| 中文字幕色av一区二区三区| 91麻豆精品国产91久久久更新时间| 成人一区二区视频|