国产自产第一-国产自产对白一区-国产自产精品-国产自产区44页-国产自产在线-国产自产自拍-国产自产自拍视频-国产自精品

金喜正规买球

C++代碼質(zhì)量掃描主流工具深度比較

轉(zhuǎn)帖|對(duì)比評(píng)測|編輯:龔雪|2016-06-02 14:39:12.000|閱讀 1853 次

概述:統(tǒng)計(jì)證明,在整個(gè)軟件開發(fā)生命周期中,30%至70%的代碼邏輯設(shè)計(jì)和編碼缺陷是可以通過靜態(tài)代碼分析來發(fā)現(xiàn)和修復(fù)的。 本文中,將對(duì)C++代碼質(zhì)量掃描主流工具進(jìn)行深度對(duì)比。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關(guān)鏈接:

一、引言

靜態(tài)代碼分析是指無需運(yùn)行被測代碼,通過詞法分析、語法分析、控制流、數(shù)據(jù)流分析等技術(shù)對(duì)程序代碼進(jìn)行掃描,找出代碼隱藏的錯(cuò)誤和缺陷,如參數(shù)不匹配,有歧義的嵌套語句,錯(cuò)誤的遞歸,非法計(jì)算,可能出現(xiàn)的空指針引用等等。統(tǒng)計(jì)證明,在整個(gè)軟件開發(fā)生命周期中,30%至70%的代碼邏輯設(shè)計(jì)和編碼缺陷是可以通過靜態(tài)代碼分析來發(fā)現(xiàn)和修復(fù)的。

在C++項(xiàng)目開發(fā)過程中,因?yàn)槠錇榫幾g執(zhí)行語言,語言規(guī)則要求較高,開發(fā)團(tuán)隊(duì)往往要花費(fèi)大量的時(shí)間和精力發(fā)現(xiàn)并修改代碼缺陷。所以C++靜態(tài)代碼分析工具能夠幫助開發(fā)人員快速、有效的定位代碼缺陷并及時(shí)糾正這些問題,從而極大地提高軟件可靠性并節(jié)省開發(fā)成本。

C/C++代碼審查工具Parasoft C/C++test

資源下載

靜態(tài)代碼分析工具的優(yōu)勢:

  1. 自動(dòng)執(zhí)行靜態(tài)代碼分析,快速定位代碼隱藏錯(cuò)誤和缺陷。
  2. 幫助代碼設(shè)計(jì)人員更專注于分析和解決代碼設(shè)計(jì)缺陷。
  3. 減少在代碼人工檢查上花費(fèi)的時(shí)間,提高軟件可靠性并節(jié)省開發(fā)成本。

二、業(yè)界主流靜態(tài)代碼掃描工具概況

目前市場上的C++靜態(tài)代碼分析工具種類繁多且各有千秋,本文將分別介紹TSC團(tuán)隊(duì)自主研發(fā)的tscancode工具和當(dāng)前4種主流C++靜態(tài)代碼分析工具(cppcheck、coverity、clang、pclint),并從功能、效率、易用性等方面對(duì)它們進(jìn)行分析和比較,以期幫助C++開發(fā)人員更清晰靜態(tài)代碼分析工具的工作效果、適用場景和擴(kuò)展空間,同時(shí)在其對(duì)應(yīng)項(xiàng)目特征中選擇合適的工具應(yīng)用到項(xiàng)目開發(fā)環(huán)節(jié)中。

以下為工具在付費(fèi)價(jià)格、規(guī)則數(shù)量、準(zhǔn)確率、掃描效率、編譯依賴、IDE支持、跨平臺(tái)支持、可擴(kuò)展開發(fā)方面的對(duì)比數(shù)據(jù)。注:本次競品分析的選擇了3款游戲項(xiàng)目(約500萬行代碼)。

在可擴(kuò)展性上,TSC有專人維護(hù),定期根據(jù)用戶需求擴(kuò)展規(guī)則或新增功能特性,cppcheck和clang是開源工具,工具更新較慢,但如果用戶有特殊需求可以自己擴(kuò)展開發(fā),pclint和coverity是商業(yè)軟件,難以進(jìn)行功能擴(kuò)展。

同時(shí),TSC有完整代碼質(zhì)量管理閉環(huán)平臺(tái)QOC支持;coverity和clang可用web端的結(jié)果展示,但無法自行管理問題流,需要進(jìn)行二次開發(fā);cppcheck和pclint缺少web端結(jié)果展示。

以下重點(diǎn)比較具體檢查規(guī)則和有效問題報(bào)錯(cuò)率。

三、檢查規(guī)則大比拼

1.規(guī)則大類

針對(duì)業(yè)內(nèi)大量掃描工具在實(shí)際項(xiàng)目中掃描結(jié)果的影響比較,我們將代碼質(zhì)量問題分為以下幾大類:

  1. 致命類:可能導(dǎo)致程序宕機(jī)、無響應(yīng)等影響范圍極大的錯(cuò)誤;
  2. 邏輯類:可能造成程序不能達(dá)到預(yù)期邏輯結(jié)果的錯(cuò)誤;
  3. 編碼規(guī)范及其他類:可能造成程序的可讀性、可維護(hù)性較差的錯(cuò)誤(不可達(dá)代碼,無效的變量聲明等);

2.規(guī)則大類分布

根據(jù)3大影響分類,其嚴(yán)重程度分別為高、中、低,各類型規(guī)則數(shù)量分布為:

從規(guī)則分類占比來看:

  1. TSC針對(duì)互聯(lián)網(wǎng)產(chǎn)品高效開發(fā)修復(fù)原則,工具定位為針對(duì)致命和邏輯類問題,相對(duì)傳統(tǒng)、軍事、安全領(lǐng)域,并不關(guān)注編碼規(guī)范及編譯錯(cuò)誤;
  2. coverity作為商業(yè)化軟件,在付費(fèi)后添加規(guī)則上,達(dá)到覆蓋率最全面,除致命和邏輯類規(guī)則外,還有大量編碼規(guī)范、安全和針對(duì)其他語言(如java,C#)的規(guī)則;
  3. cppcheck作為開源工具,應(yīng)用范圍廣泛,根據(jù)開源社區(qū)場景搜集,在各方面都有規(guī)則添加,但場景較為粗獷,場景雖多,但有效率不高。例如:cppcheck在初始化檢查上有5個(gè)子規(guī)則,樣本代碼共掃描出312個(gè)問題,其中有效問題僅8個(gè),有效率僅為3%。
  4. pclint作為商業(yè)化軟件,在付費(fèi)后添加規(guī)則上,達(dá)到覆蓋率最全面,除致命和邏輯類規(guī)則外,還有大量編碼規(guī)范、安全的規(guī)則;
  5. clang作為開源軟件,規(guī)則較少,但規(guī)則類型分布較為均勻,在致命、邏輯類,還有編碼規(guī)范、安全類都有規(guī)則添加。

3.規(guī)則報(bào)錯(cuò)數(shù)量

整體規(guī)則數(shù)量上:pclint[915]>coverity[515]>cppcheck[245]>clang[74]>TSC[67]

可以看出pclint和coverity規(guī)則最多,TSC和clang規(guī)則最少,原因有如下3點(diǎn):

  1. pclint和coverity作為商業(yè)化軟件,需求來源于傳統(tǒng)軟件、軍事、安全各個(gè)領(lǐng)域,其規(guī)則總數(shù)最多,其編碼規(guī)范類規(guī)則數(shù)量分別高達(dá)646條和382條;排除掉低價(jià)值的編碼規(guī)范類規(guī)則,規(guī)則數(shù)量排序?yàn)椋?br /> pclint[269]>cppcheck[151]>coverity[133]>TSC[67]>clang[44]
  2. 在規(guī)則實(shí)際報(bào)錯(cuò)數(shù)量上,以3款游戲500萬行代碼的結(jié)果覆蓋度來看;

    注:規(guī)則總數(shù)指工具所有的規(guī)則總數(shù),報(bào)錯(cuò)規(guī)則數(shù)指開啟工具所有規(guī)則情況下,掃描樣本代碼所覆蓋的規(guī)則數(shù)量。

    從實(shí)際項(xiàng)目掃描結(jié)果來看:

    掃描出問題的規(guī)則數(shù)/規(guī)則總數(shù):

    TSC[60%]>cppcheck[27%]>clang[19%]>coverity[10%]>pclint[9%]

    pclint、coverity、cppcheck雖然規(guī)則數(shù)量很多,但因?yàn)槠涠ㄖ萍尤氲拇蟛糠忠?guī)則普遍適用度不高,大量規(guī)則可能在多個(gè)項(xiàng)目中都無法掃描出問題。有些規(guī)則卻在多個(gè)項(xiàng)目中掃描出大量非核心的問題,如:函數(shù)沒有被調(diào)用、未使用的變量、存在多余的頭文件等。

  3. 規(guī)則數(shù)量多來源于兩個(gè)方面,一方面是規(guī)則覆蓋更全面,另一方面是規(guī)則粒度劃分得更細(xì);

通過對(duì)具體規(guī)則進(jìn)行分析,發(fā)現(xiàn)在規(guī)則劃分粒度由細(xì)到出排序?yàn)閇pclint,coverity,cppcheck,clang,TSC]

pclint和coverity劃分粒度最細(xì),cppcheck,clang次之,TSC最粗。

例如:coverity的除0報(bào)錯(cuò)分為整型除0,浮點(diǎn)數(shù)除0,取模除0;數(shù)組下標(biāo)越界也細(xì)分為訪問越界、讀越界、寫越界。Pclint和cppcheck初始化分為變量未初始化、結(jié)構(gòu)體成員未初始化、類成員未初始化、string未初始化、data未初始化、union未初始化、全局靜態(tài)變量未初始化等;而TSC則合并了一些過細(xì)的規(guī)則,未初始化上只分為變量未初始化和成員未初始化。

粒度劃分越細(xì)既有優(yōu)點(diǎn)也有缺點(diǎn):

優(yōu)點(diǎn):可以針對(duì)細(xì)分規(guī)則靈活配置開關(guān),關(guān)掉準(zhǔn)確率低的規(guī)則

缺點(diǎn):規(guī)則數(shù)量太多, 用戶配置相當(dāng)麻煩,新用戶很難理解多個(gè)相似的規(guī)則之前的區(qū)別。

TSC為降低用戶配置難度,在規(guī)則粒度劃分上相對(duì)粗獷,但會(huì)從中提取出其中準(zhǔn)確率低的場景,作為單獨(dú)規(guī)則,從而達(dá)到可以關(guān)掉低準(zhǔn)確率規(guī)則的目的。

四、同類規(guī)則效果對(duì)比分析

本文針對(duì)每個(gè)工具在關(guān)鍵報(bào)錯(cuò)項(xiàng),如:空指針、越界、變量未初始化、內(nèi)存泄露、邏輯上的報(bào)錯(cuò)結(jié)果進(jìn)行分析。

樣本代碼——3款游戲項(xiàng)目(約500萬行代碼)代碼

測試對(duì)象——tscancode2.0、coverity7.5、cppcheck1.68、pclint9.0、clang3.4

有效報(bào)錯(cuò)數(shù)——某類規(guī)則在3款游戲項(xiàng)目的有效報(bào)錯(cuò)數(shù)總和

準(zhǔn)確率——某類規(guī)則在3款游戲項(xiàng)目的平均準(zhǔn)確率,準(zhǔn)確率=有效報(bào)錯(cuò)數(shù)/報(bào)錯(cuò)總數(shù)*100%

綜合評(píng)分——綜合有效報(bào)錯(cuò)數(shù)和準(zhǔn)確率的評(píng)分,有效報(bào)錯(cuò)數(shù)和準(zhǔn)確率的權(quán)值暫定為45:55,綜合評(píng)分=有效報(bào)錯(cuò)/最大有效報(bào)錯(cuò)數(shù)*100*45%+準(zhǔn)確率*100*55%

1.空指針規(guī)則

空指針檢查規(guī)則主要檢查是否存在對(duì)賦值為空的指針解引用的情況,空指針是c/c++中最大的問題,經(jīng)常造成程序崩潰的致命錯(cuò)誤。因此,C++靜態(tài)代碼分析工具對(duì)空指針的檢查能力顯得尤為重要。

圖為五個(gè)工具對(duì)樣本代碼掃描結(jié)果:

有效報(bào)錯(cuò)數(shù):TSC [401] >;coverity[219]>>clang[57] >cppcheck[20]>pclint[14]

準(zhǔn)確率:coverity[95%]≈TSC[92%] ≈clang[90%]>>cppcheck[28%]>pclint[14%]

綜合評(píng)分:TSC[96分] >coverity[77分] >clang[56分]>cppcheck[18分]>pclint[8分]

  1. 從準(zhǔn)確率來看,在空指針檢查方面,不考慮掃描效率和掃描環(huán)境搭建復(fù)雜度,TSC、coverity和clang都很優(yōu)秀,三者準(zhǔn)確率都很高。cppcheck, pclint在結(jié)果準(zhǔn)確率上和數(shù)量上都較差,不推薦使用。
  2. 從空指針規(guī)則細(xì)分程度來看,TSC和coverity相當(dāng),細(xì)分場景挖掘更多,cppcheck規(guī)則并未細(xì)分空指針規(guī)則,從實(shí)際項(xiàng)目結(jié)果來看,只能檢查出dereferenceBeforeCheck場景的錯(cuò)誤。Clang和pclint在空指針細(xì)分上維度跟TSC和coverity不同,比如:它們區(qū)分是參數(shù)指針解引用還是局部變量解引用,細(xì)分粒度不夠且覆蓋場景較少,其覆蓋場景基本都被TSC和coverity包含。

    cppcheck掃描出來的問題存在大量誤報(bào),誤報(bào)主要是冗余的判空,并不會(huì)引起實(shí)際問題,具體誤報(bào)場景如下:

  3. 從有效報(bào)錯(cuò)數(shù)量上,TSC有效報(bào)錯(cuò)數(shù)量更多,細(xì)分場景挖掘更多,無疑是掃描 空指針最佳選擇;clang覆蓋的場景較少,其有效報(bào)錯(cuò)基本都能被coverity和TSC覆 蓋,不過由于其準(zhǔn)確率較高且免費(fèi),與TSC搭配使用也是不錯(cuò)的選擇;而coverity雖然覆蓋場景多但因?yàn)橹粫?huì)報(bào)完全可信的問題,因此會(huì)漏掉部分有效報(bào)錯(cuò),例如:指針變量 來源于函數(shù)返回值,而函數(shù)返回值是否為NULL依賴于用戶輸入,在靜態(tài)分析中 coverity無法判斷其是否會(huì)為NULL,為保證準(zhǔn)確率會(huì)漏掉該指針報(bào)錯(cuò)。若項(xiàng)目對(duì)空指 針漏報(bào)容忍度較高,且有足夠預(yù)算采購商業(yè)軟件,可以選擇coverity;而cppcheck和 pclint檢查出的有效問題極少并伴隨大量誤報(bào),同上結(jié)論,不宜使用。
  4. 在易用性上,coverity和clang編譯環(huán)境構(gòu)建復(fù)雜,編譯時(shí)長增加較多;TSC在易用性上也有一個(gè)缺點(diǎn),即為提高準(zhǔn)確率,在個(gè)別項(xiàng)目存在一次性配置工作。原因是個(gè)別項(xiàng)目存在自定義判空宏,但由于不依賴編譯,TSC掃描的代碼可能并不完整,導(dǎo)致個(gè)別自定義判空宏找不到,需要在cfg.ini中配置自定義判空宏。當(dāng)然,如果掃描的代碼完整度同編譯環(huán)境,則無此問題。

2.越界規(guī)則

越界一般來講是指數(shù)組下標(biāo)越界,或者緩沖區(qū)讀寫越界。這類錯(cuò)誤會(huì)導(dǎo)致非法內(nèi)存的訪問,引發(fā)程序崩潰或者錯(cuò)誤。

下圖是五個(gè)工具對(duì)樣本代碼掃描結(jié)果:

注:越界對(duì)誤報(bào)判定的規(guī)則比較嚴(yán)格,即使場景識(shí)別本身無誤,但是通過代碼邏輯可以推斷該場景不會(huì)越界的也判定為誤報(bào)。

例如:

這里由found變量間接推斷出data[region_index]不會(huì)越界,將其判定為誤報(bào)。

從報(bào)錯(cuò)數(shù)量和準(zhǔn)確率來看:

有效報(bào)錯(cuò)數(shù):coverity[98]>>TSC [18]>pclint[16] >cppcheck[6]> clang[4]

準(zhǔn)確率:clang[100%] >coverity[80%]>TSC[70%] >cppcheck[67%]>>pclint[2%]

綜合評(píng)分:coverity[90分] >TSC[54分]≈clang[55分]>cppcheck[40分]>pclint[1分]

  1. 在報(bào)錯(cuò)數(shù)量上,coverity在越界檢查上有較大的優(yōu)勢,因?yàn)閏overity有較強(qiáng)的符 號(hào)查找和場景識(shí)別能力,能識(shí)別相對(duì)復(fù)雜的越界場景。其他四個(gè)工具同coverity相比還 有差距,其中pclint存在大量誤報(bào),表現(xiàn)最差。如:TSC和cppcheck只能識(shí)別數(shù)組變量 本身越界,但如果是一個(gè)指針p指向數(shù)組的第一個(gè)元素,通過p[i]訪問時(shí)的越界,TSC 和cppcheck都無法檢查,而coverity能找到p所指向的數(shù)組定義,得到數(shù)組大小,從而 判斷p[i]是否越界。
  2. clang越界這塊的準(zhǔn)確率雖然最高為100%,但其覆蓋的場景單一(strncpy使用越界報(bào)了4條),其報(bào)錯(cuò)都被TSC和coverity覆蓋,數(shù)量上和其他工具有較大差距。TSC越界檢查結(jié)果要略好于cppcheck,clang和pclint,TSC增加了對(duì)變量取值范圍的推斷,檢測出是否存在越界的風(fēng)險(xiǎn)。比如:

    (TSC越界有效報(bào)錯(cuò)場景)

對(duì)于數(shù)組下標(biāo)iCountry的判定存在風(fēng)險(xiǎn),代碼執(zhí)行到當(dāng)前上下文時(shí),iCountry可能 取值為MAX_QT_COUNTRY_JIFEN_ITEM_CNT,而這正是數(shù)組m_astDataInDB的長 度,也就是說在這種邊界情況下會(huì)造成了數(shù)組訪問越界。對(duì)于如上場景,應(yīng)該將代碼修 改為iCountry>= MAX_QT_COUNTRY_JIFEN_ITEM_CNT。

3.變量未初始化規(guī)則

變量未初始化顧名思義:變量聲明后沒有賦初值,其分配的內(nèi)存值是隨機(jī)的。這也是代碼中容易出現(xiàn)的問題,會(huì)導(dǎo)致不確定的程序行為,造成嚴(yán)重的后果。

下圖是五個(gè)工具對(duì)樣本代碼掃描結(jié)果:

注:結(jié)果排除了3個(gè)工具都有的檢查項(xiàng)——構(gòu)造函數(shù)中是否存在未初始化成員變量。在實(shí)際項(xiàng)目中發(fā)現(xiàn),C++類構(gòu)造函數(shù)中對(duì)成員變量不做初始化的情況是普遍的,很多代碼會(huì)采用“延遲初始化”,即在實(shí)際用到該對(duì)象的時(shí)候調(diào)用類似Initialize的方法進(jìn)行初始化。因此在此次對(duì)比中并沒有把這條規(guī)則納入進(jìn)來。

從報(bào)錯(cuò)數(shù)量和準(zhǔn)確率來看:

有效報(bào)錯(cuò)數(shù):coverity[75]>>pclint[25] >TSC [9]>cppcheck[8]> clang[1]

準(zhǔn)確率:TSC[75%] >coverity[68%]>pclint[26%] > clang[17%] >cppcheck[3%]

綜合評(píng)分:coverity[82分] > TSC[47分] >pclint[30分] > clang[10分] >cppcheck[6分]

  1. 在報(bào)錯(cuò)數(shù)量上,coverity初始化檢查場景覆蓋比其他四個(gè)工具要全,TSC為保持 準(zhǔn)確率,規(guī)則覆蓋上比較保守,而cppcheck存在比較嚴(yán)重的誤報(bào)問題,準(zhǔn)確率僅為 3%。pclint的誤報(bào)也相對(duì)很高,clang在初始化這塊顯得無能為力。從上圖可以很容易發(fā) 現(xiàn)cppcheck的誤報(bào)數(shù)量相當(dāng)?shù)酶撸琧ppcheck會(huì)將如下的場景判定為未初始化:
    (cppcheck誤報(bào)場景)

    SMD_POS是一個(gè)簡單的結(jié)構(gòu)體,它包含了一個(gè)空的構(gòu)造函數(shù),cppcheck依據(jù)這點(diǎn) 判定這是一個(gè)未初始化的錯(cuò)誤。但這樣的場景不會(huì)有什么問題,算是一個(gè)誤報(bào)。這導(dǎo)致 了cppcheck在未初始化規(guī)則的結(jié)果可信度大大降低。

  2. coverity在未初始化這塊的場景覆蓋比較全,特別是對(duì)結(jié)構(gòu)體對(duì)象的字段的初始 化情況的檢測,因?yàn)槠浠诰幾g可對(duì)變量做路徑跟蹤,例如:構(gòu)造函數(shù)里面調(diào)用了init() 函數(shù),coverity會(huì)繼續(xù)跟蹤init()函數(shù)中是否有對(duì)變量的賦值,所以掃描覆蓋場景最全。 coverity的誤報(bào)主要分為兩類:一類是對(duì)幾種未初始化場景的識(shí)別上存在問題,如:,變 量在某個(gè)分支的確沒有初始化,但用了一個(gè)狀態(tài)標(biāo)識(shí)其未初始化,當(dāng)使用這個(gè)變量前會(huì) 使用狀態(tài)標(biāo)記來判斷其是否沒有初始化,保證使用的變量都是初始化過了的。另一類就 是上面提到的“低價(jià)值報(bào)錯(cuò)”,即通過代碼邏輯或者做了代碼保護(hù),保證變量不會(huì)因?yàn)?沒有初始化而產(chǎn)生實(shí)際的問題。如:一個(gè)表示時(shí)間的結(jié)構(gòu)體,里面字段有year, month,day,hour,min,day這個(gè)字段沒有初始化,但實(shí)際代碼中也沒有用到這個(gè)字段,因此并不會(huì)產(chǎn)生任何問題。

    TSC在未初始化變量的檢查因不具備路徑分析能力,而以分支作用域檢查特定變量 在各個(gè)代碼分支的初始化情況,誤報(bào)率保持在相對(duì)低的一個(gè)水平。但場景覆蓋較少,沒 有針對(duì)結(jié)構(gòu)體字段的初始化場景做覆蓋。因?yàn)閷?duì)結(jié)構(gòu)字段的初始化方式相對(duì)比較多樣: 逐個(gè)字段初始化,函數(shù)調(diào)用初始化,構(gòu)造函數(shù)初始化等。

4.內(nèi)存/資源泄露規(guī)則

內(nèi)存泄漏指由于疏忽或錯(cuò)誤造成程序未能釋放已經(jīng)不再使用的內(nèi)存,從而造成了內(nèi) 存浪費(fèi)的情況。內(nèi)存泄漏是靜態(tài)下很難檢測的一種錯(cuò)誤,一般需要?jiǎng)討B(tài)分析工具進(jìn)行檢 測,如valgrind工具會(huì)捕獲malloc()/free()/new/delete的調(diào)用,監(jiān)控內(nèi)存分配和釋放,從 動(dòng)態(tài)上檢測程序是否存在內(nèi)存泄漏。因此,靜態(tài)代碼分析能檢查的內(nèi)存泄漏就非常有限 了,當(dāng)前各工具主要是從代碼寫法上檢查內(nèi)存分配和釋放是否配對(duì)使用。比如:fopen 打開文件后在退出函數(shù)前是否有執(zhí)行fclose,new[]和delete[]是否配對(duì)使用等。

下圖是五個(gè)工具對(duì)樣本代碼掃描結(jié)果:

注:以上數(shù)據(jù)排除了cppcheck35個(gè)低價(jià)值報(bào)錯(cuò),這里排除的cppcheck35個(gè)報(bào)錯(cuò)都是基本數(shù)據(jù)類型的new和delete不匹配(如char* p=new char[100];delete p;)雖然這種寫法不規(guī)范,但由于實(shí)際上不會(huì)造成內(nèi)存泄漏,很多項(xiàng)目不會(huì)對(duì)此進(jìn)行修復(fù)。

從報(bào)錯(cuò)數(shù)量和準(zhǔn)確率來看:

有效報(bào)錯(cuò)數(shù):pclint[55] >TSC[40]>coverity [29]>cppcheck[28]> clang[0]

準(zhǔn)確率:coverity[100%]=cppcheck[100%] >TSC[73%]>pclint[23%] > clang[N/A]

綜合評(píng)分:coverity[79分] ≈ TSC [73分]≈cppcheck[77分]>pclint[57分]>clang[0分]

從報(bào)錯(cuò)數(shù)量上看出,在內(nèi)存泄漏檢查方面,pclint雖然發(fā)現(xiàn)有效問題最多,但誤報(bào)很高,不推薦使用。TSC的有效錯(cuò)誤數(shù)比coverity和cppcheck多,但誤報(bào)也相對(duì)較高。clang則不具備泄露類場景的檢測能力。

注:由于靜態(tài)掃描能檢查的內(nèi)存泄露場景都非常明確,因此一般都不會(huì)出現(xiàn)問題,TSC的15個(gè)誤報(bào)也非場景識(shí)別有誤而是工具底層bug導(dǎo)致,后續(xù)會(huì)對(duì)底層bug進(jìn)行修復(fù)。如:#ifdef 和#else分支中各有一個(gè)fopen,實(shí)際編譯時(shí)只會(huì)走其中1個(gè)分支識(shí)別1次fopen,但由于底層bug識(shí)別了2次fopen,導(dǎo)致誤報(bào)。

5.邏輯錯(cuò)誤規(guī)則

邏輯錯(cuò)誤:指可能存在的邏輯問題,如if不同分支內(nèi)容相同,在switch內(nèi)缺少break等,對(duì)指針使用sizeof進(jìn)行空間分配等問題。

下圖是五個(gè)工具對(duì)樣本代碼掃描結(jié)果:

注:這些報(bào)錯(cuò)中剔除了一些無修改意義且結(jié)果數(shù)量很多規(guī)則:如:coverity掃描存在7484條Logically dead code(邏輯代碼不可達(dá))報(bào)錯(cuò)。cppcheck存在2246條unusedFunction(函數(shù)未被使用)報(bào)錯(cuò)。

從報(bào)錯(cuò)數(shù)量和準(zhǔn)確率來看:

有效數(shù)量:TSC[293]>coverity[164]>clang[142] >cppcheck [120]>pclint[116]

準(zhǔn)確率:clang[97%] >TSC[93%]>coverity(88%)>pclint[72%] >cppcheck[55%]

綜合評(píng)分:coverity[94分] > TSC[86分] > clang[80分] >cppcheck[63分] >pclint[27分]

從報(bào)錯(cuò)數(shù)量和準(zhǔn)確率上可以看出TSC可以更有效的發(fā)現(xiàn)邏輯類問題。但各工具邏輯類場景各有特色,互為互補(bǔ),可以一同選擇掃描,但cppcheck和pclint準(zhǔn)確率較低,可以較少選擇。clang的準(zhǔn)確率最高,但clang掃描出來的邏輯錯(cuò)誤中有一大半為低價(jià)值的邏輯錯(cuò)誤,比如clang掃描出來的142條邏輯錯(cuò)誤中就有140條“變量賦值但沒有使用”錯(cuò)誤。

①TSC,coverity具備較強(qiáng)宏展開能力

以DuplicateExpression規(guī)則為例,TSC發(fā)現(xiàn)DuplicateExpression規(guī)則報(bào)錯(cuò)32條,cppcheck發(fā)現(xiàn)DuplicateExpression規(guī)則報(bào)錯(cuò)12條。因?yàn)門SC可以對(duì)宏進(jìn)行更有效展開,例如:

這種報(bào)錯(cuò)TSC可以準(zhǔn)確的識(shí)別出來,宏MAX_TASK_TAB_SIZE和MAX_TASK_RES_NUM為相同的數(shù)值,而cppcheck無法區(qū)分發(fā)現(xiàn)這類問題,只能進(jìn)行簡單的文本匹配。coverity在推斷能力上也不差,在這點(diǎn)也明顯優(yōu)于cppcheck。

②TSC規(guī)則類型更有效

經(jīng)過篩選,TSC只保留價(jià)值更高的推斷和有效規(guī)則;

Ø增加一些函數(shù)檢查規(guī)則,如:MemsetZeroBytes,這種錯(cuò)誤的Memset寫法:memset(ctYear, sizeof(ctYear),0);可疑的數(shù)組下標(biāo)使用等這些規(guī)則在coverity邏輯類檢查中并沒有體現(xiàn),而coverity只會(huì)報(bào)出非常準(zhǔn)確的報(bào)錯(cuò)如:if分支完全相同等檢查項(xiàng)。

Ø剔除價(jià)值低的無效規(guī)則,如coverity規(guī)則Logically dead code,指一些邏輯上不可達(dá)的廢棄代碼;cppcheck規(guī)則memsetClassFloatc指對(duì)存在Float類型成員變量的Class
使用Memset,當(dāng)時(shí)代碼中發(fā)現(xiàn)基本都是Memset為0,并不會(huì)有數(shù)據(jù)丟失等問題。故這類規(guī)則發(fā)現(xiàn)有效問題很低,在數(shù)量較大的情況下,需要耗費(fèi)大量的人力來確認(rèn),性價(jià)比不高,TSC已經(jīng)將這種規(guī)則剔除。

總的來說,TSC在發(fā)現(xiàn)問題和準(zhǔn)確率方面表現(xiàn)都不錯(cuò),可以節(jié)省大量的人力在鎖定邏輯類型錯(cuò)誤。

TSC在某些細(xì)小規(guī)則的推斷能力上比coverity要稍微弱一些,如規(guī)則Missing break in switch:coverity發(fā)現(xiàn)全部準(zhǔn)確的報(bào)錯(cuò),TSC存在一定的誤報(bào),這些復(fù)雜場景需要較強(qiáng)的動(dòng)態(tài)計(jì)算如:

五、常見誤報(bào)場景

1.空指針常見誤報(bào)場景

誤報(bào)場景一(cppcheck)

以上538行代碼報(bào)quiz_set_ptt存在空指針訪問。

誤報(bào)原因:538行只是指針的比較,并沒有解引用,這是一個(gè)比較低級(jí)的誤報(bào)。

誤報(bào)場景二(coverity)

以上119行代碼報(bào)actor存在空指針訪問,判定邏輯如下:112行對(duì)actor進(jìn)行了判空,說明actor在當(dāng)前上下文可能為空。所以119行actor可能為空。

誤報(bào)原因:xy_assert_retval是個(gè)宏,展開后包含有return語句,即如果actor為空115行就返回了,119行actor不會(huì)為空。

2.越界常見誤報(bào)場景

誤報(bào)場景一(TSC)

以上83行代碼報(bào)第數(shù)組訪問可能越界,判定邏輯如下:第61行的if語句對(duì)req_list.num的取值范圍作了限制,req_list.num在當(dāng)前上下文的最大值可以是
MAX_RECRUIT_REQ_LIST_SIZE(4);83行req_list._數(shù)組對(duì)象用req_list.num作為其數(shù)組訪問的下標(biāo),當(dāng)req_list.num取值為MAX_RECRUIT_REQ_LIST_SIZE時(shí)發(fā)生越界(req_list._數(shù)組的長度為MAX_RECRUIT_REQ_LIST_SIZE(4))。

誤報(bào)原因:第79行的if條件保證了之后的代碼req_list.num的值不會(huì)等于MAX_RECRUIT_REQ_LIST_SIZE,所以這是一個(gè)誤報(bào)。

誤報(bào)場景二(cppcheck)

以上第691行代碼報(bào)t_index_map可能取值-1越界,判定邏輯如下:665行聲明t_index_map并賦值為-1,t_index_map的賦值在681行,但681行在for循環(huán)里面,而for循環(huán)存在不能進(jìn)入的可能性,所以在691行使用t_index_map可能未初始化。

誤報(bào)原因:進(jìn)入691行代碼的前提條件是found變量為true,而found為true保證了t_index_map被賦值了。

誤報(bào)場景三(coverity)

以上第146行代碼報(bào)src_index + 1可能取值為4越界,判定邏輯如下:139行對(duì)src_idx的取值范圍進(jìn)行了限定:[0, 3](TEAM_MEMBER_MAX長度為4),因此146行src_idx + 1可能為4導(dǎo)致對(duì)team_ptr->team_member訪問越界。

誤報(bào)原因:144行對(duì)src_idx的取值范圍進(jìn)行了過濾,保證了src_idx+1不會(huì)越界。

3.未初始化常見誤報(bào)場景

誤報(bào)場景一(cppcheck)

以上第462行代碼報(bào)ret未初始化錯(cuò)誤,判定邏輯如下:ret變量在第434行聲明,在switch中的兩個(gè)case中均有初始化代碼,但是在default分支中沒有對(duì)ret進(jìn)行初始化,因此判定462行可能會(huì)返回一個(gè)沒有初始化的ret。

誤報(bào)原因:default分支中的xy_assert_retval是一個(gè)宏,因?yàn)閏ppcheck宏查找策略的原因?qū)е略摵隂]有展開。實(shí)際上宏展開包含了return語句,也就是說如果進(jìn)入default分支就函數(shù)就直接返回而不會(huì)執(zhí)行到462行代碼。

誤報(bào)場景二(coverity)

以上第284行代碼報(bào)careers未初始化錯(cuò)誤,判定邏輯如下:careers數(shù)組在第278行聲明,但在for循環(huán)對(duì)每個(gè)數(shù)組成員進(jìn)行了初始化。這可能造成careers完全沒有初始化,或者只初始化了一部分。因此在284行使用careers存在未初始化錯(cuò)誤。

誤報(bào)原因:通過代碼邏輯可知,career_num代表的是careers被初始化的長度,在訪問careers數(shù)組元素的時(shí)候,通過career_num進(jìn)行了保護(hù),因此不會(huì)出現(xiàn)未初始化的錯(cuò)誤。

4.泄露類常見誤報(bào)場景

誤報(bào)場景一(TSC)

以上第63行代碼報(bào)fp存在資源泄露風(fēng)險(xiǎn)錯(cuò)誤,判定邏輯如下:xy_assert_retnone宏展開后,含有return語句,也就是說fp在調(diào)用fclose之前可能返回,存在泄露風(fēng)險(xiǎn)。

誤報(bào)原因:實(shí)際上代碼邏輯決定了函數(shù)return的前提條件fp為空。這個(gè)時(shí)候是沒有必要調(diào)用fclose的,不存在泄露風(fēng)險(xiǎn)。

誤報(bào)場景二(pclint)

以上第139行代碼(~CGIProcessor(), 析構(gòu)函數(shù))報(bào)存在資源泄露風(fēng)險(xiǎn)錯(cuò)誤,因?yàn)闆]有釋放_(tái)cgiContainer。判定邏輯如下:_cgiContainer作為CGIProcessor的一個(gè)指針成員(第149行),需要在析構(gòu)函數(shù)中進(jìn)行釋放,否則為內(nèi)存泄露。

誤報(bào)原因:CGIProcessor對(duì)象并不own _cgiContainer指向的對(duì)象,不需要它來釋放。

5.邏輯類常見誤報(bào)場景

誤報(bào)場景一(cppcheck)

以上4596行代碼報(bào)“對(duì)包含有float成員的對(duì)象調(diào)用memset方法”錯(cuò)誤。

誤報(bào)原因:利用memset對(duì)一個(gè)對(duì)象的數(shù)據(jù)字段清零是比較常見的做法,float成員清零后值也為0,不會(huì)造成什么問題。

原文轉(zhuǎn)載自:


標(biāo)簽:測試優(yōu)化代碼優(yōu)化C/C++軟件測試

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動(dòng)
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
相關(guān)產(chǎn)品
軟件
  • 產(chǎn)品功能:測試分析
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):13140
  • 當(dāng)前版本:v2025.1 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: Parasoft 正式授權(quán)
  • ">Parasoft C/C++test

    針對(duì) C/C++ 軟件開發(fā)提供統(tǒng)一、完全集成的測試解決方案。

    軟件
  • 產(chǎn)品功能:測試分析
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):13559
  • 當(dāng)前版本:v2.2 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: Gimpel Software 正式授權(quán)
  • ">PC-lint Plus

    PC-lint Plus是針對(duì)C和C ++的綜合靜態(tài)分析解決方案

    title
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    主站蜘蛛池模板: 蜜桃2区| 国产首页 | 午夜成人免费网址 | 国产人妻人伦精品九色 | 深夜福利在线免费 | 日日日干干干 | 国产成在线 | 五月婷综合网 | 日韩欧美中文精品电影 | 午夜在线成人 | 97伦理影视| 国产在线无码一区 | 尤物视频在线观看视频 | 亚州精品无码A | 国产αV视频 | 日韩视频在线播放不卡 | 成人午夜精品福利 | 亚洲国产成人无码 | 玖玖综合玖玖爱 | 日韩一欧 | 天天干夜夜爽 | 日韩精品秘a在线观看 | 午夜成人激情影院 | 啪视频免费| 亚洲性受精品国产馆 | 岛国在线观看 | 国产成人精品在线观看 | 亚洲AV一卡 | 天天干夜夜爱 | 三级无码孕妇免费 | 国产按头暴力深喉口爆 | 日韩免费三级网站 | 91天天在线 | 日韩电影手机在线观看 | 成人理论片 | 国产网站无码 | 成人免费视频播放 | 成人视频日本 | 五月婷婷五月婷婷 | 91社区体验区 | 成人激情午夜福 | 国产70老熟女重 | 国产尤物在线视频 | 亚洲无码一卡二卡三卡 | 97爱电影| 久久精品麻豆 | 日韩成人小视频 | 都市激情第一页欧美 | 国产性爱影院 | 三级片视频网址 | 国产精品日韩欧 | 网友自拍偷拍第一页 | 日韩国产一区香蕉区 | 午夜成年| 国产三级片网站 | 自拍偷拍12 | 国产自拍偷拍片 | 激情小说免费视频 | 国产尤物在线视频 | 麻豆蜜臀 | 国产三级网站 | 国产成视频 | 老湿机在线免费观看 | 人妖大量出精汇编播放 | 91乱伦| 精品合集系列在线观看 | 日韩精品中文视频 | 国产麻豆免费 | 国产成人a人亚洲精v | 国产尺码和欧洲 | 韩国激情无码 | 亚洲精品电影网 | 日韩人妻无码 | 日韩国产激情www | 午夜视频福利在线观看 | 日韩性爱视频在线观看 | 午夜成人免费看 | 国产亚洲AV在线观看 | 日韩淫色综合网站 | 日韩在线综合自拍 | 成人午夜电影在线观看 | 精品免费囯产一区 | 日韩系列在线精品播放 | 国产精品二三区 | 日韩在线国产欧美 | 美女黄片免费看 | 男女啪啪免费网站 | 日韩精品久爱 | 午夜伦理电影 | 99中文字幕网 | 黄色三级网站免费 | 免费A片成人 | 日韩亚洲欧美网站 | 麻豆精品视频在线观看 | 国产三级在线观看免费 | 一区日韩电影网站电影 | 91系列| 玖玖综合玖玖爱 | 天堂视频在线 | 日韩精品欧美色 | 三级网址视频 | 一期二期三期视频 | 日韩亚洲国产中文 | 日韩在线免费看 | 日韩精品欧美大片 | 午夜精品福利在线观看 | 乱伦一区二| 亚洲乱伦 | 国产91蝌蚪 | 日韩免费视| 成人小蝌蚪www| 日韩电影免费看 | 国产福利在线视频 | 国产伦理自拍 | 91香焦视频 | 91香蕉小视频| 黄色三极网站 | 国产精品成人国产 | 操穴网站| 日韩va天堂网| 国产视频麻豆 | 人妖网地 | 自牌偷牌第4页 | 日韩精品簧片大全 | 超碰人人爱| 日本一区不卡 | 成人国产aⅴ精 | 日韩高清视频在线播放 | 午夜av影院 | 欧美成人在线视频观看 | 精品合集系列在线观看 | 日韩美女一区二区 | 亚洲AV国产精品 | 午夜成人精品福利 | 日屄视频播放 | 国模吧一区二区三区 | 无码免费在线不卡 | 日韩国际精品一区二区 | 国产成人高清 | 日韩欧美综合在线制服 | 日韩视频小说在线观看 | 国产精品福利在线观看 | 综合久久网 | 久久全国免费视频 | 国模大胆一区二区三区 | 国产大神背着在线播放 | 视频区小说区图片区 | 伦理三区 | 日韩欧美一及在线播放 | 欧美日韩在线不卡 | 玖玖爱国产在线 | 簧片在线 | 国产一级片网址 | 国产福利视频导航 | 福利在线观看入口 | 国产女同网站 | 日韩第五页 | 无码精品国产19 | 日韩在线第一区 | 午夜成人性视频免费 | 激情五月深爱五月 | 69老司机| 乱伦熟女视频 | 视频一区视频二区视频 | 深夜日韩 | 91丨露脸丨熟女精品 | 国产色情在线观看 | 精品国产人妖 | 尤物视频网 | 日韩激情不卡一 | 91亚色视频 | 极品美女一线天 | 中文字幕人 | 国产91这里都是精品 | 国产乱伦网站 | 爱豆视频在线看 | 天堂视频免费在线观看 | 成人免费精品一二三区 | 三级网站在线观看免费 | 欧美AA视频 | www.啪| 午夜福利视频网址 | 四虎影视城 | 深夜福利自慰网站 | 国产性交影院 | 国产成人久久一区二区 | 国产aⅴ| 日韩人妻无码 | 久久东京 | 成人毛片网 | 国产精品永久久 | 日韩中文国产 | 国产97在线观看 | 中国午夜精品 | 黄色三级网站免费 | 激情小说图片区 | 成人在线毛片 | 日韩大片高清 | 午夜伦理在线看 | 三级片孕妇 | 日韩不卡二区 | 九九九热视频 | 成人午夜视频二区三区 | 日本做受视频 | 日韩丝袜在线观看 | 狼友国产| 91樱桃日| 日本韩国三级片区 | 偷拍自拍在线小视频 | 日韩国产一区香蕉区 | 国产黄色三级片网站 | 国产91 | 国产成人精品亚洲 | 欧美日韩在线播放 | 超碰人人操人人看 | 日韩高清在线中文字幕 | 国产三级三级看三级 | 夜夜干夜 | 国产精品偷伦免费观看 | 久久综合一 | 91干逼| 欧美丝袜性爱 | 三级视频在线播放 | 三级欧美日韩在线 | 免费视频福利导航 | 日韩成年人黄 | 夜福利视频导航 | 国模冰冰跑图02 | 国产色情视频在线观看 | 国产在线网 | 色老头综合网 | 国产尤物视频在线 | 欧美另类影院 | 日韩精品一区二区最新 | 国产曰韩 | 午夜成人影视在线 | 日韩乱伦一区二区 | 97视频| 久久综合官网 | 日韩免费一二三四区 | 日韩欧美a成 | 国产午夜视频在线 | 日韩电影在线电影 | 日韩在线精品国产一区 | 日本综合视频 | 午夜韩国伦理 | 精品人妻一区二区 | 三级视频婷婷麻 | 97伦理片| 欧美专区在线 | 免费人成网 | 日韩在线电影网 | 午夜成人在线电影 | 国产伦理在线 | 天堂网在线免费视频 | 三级精品在线免费观看 | 成人免费午夜 | 日韩在线美女一区二区 | 午夜无码国产 | 自拍偷拍第六页 | 日韩专区亚洲国产 | 成人毛片AV无码 | 欧美成人免费 | 午夜福利体验区 | 中国一区二区在线观看 | 中国三级片在线观看 | 成人动漫在线一区二区 | 中国三级片在线播放 | 亚洲视频三 | 成人精品第一区国产 | 精品三级片在线观看 | 午夜寂寞视频 | 日韩中文字幕精品 | 欧美精品一区二区视频 | 综合久久影视 | 午夜免费大片 | 午夜拍拍 | 无码αV| 午夜A片麻豆精东传媒 | 精品免费囯产一区二区 | 亚洲综合另类 | 无码不卡在线免费观看 | 日韩大片在线玫瑰影视 | 精品一二 | 国产AV午夜 | 99国产精品人妻人伦 | 玖玖国产| 成人ay视频在 | 日韩一区导航 | 福利欧美日韩精品国产 | 欧美精品1区 | 国产美女精品在线 | 黄色av电影在线观看 | 视频一区二区在线 | 国产av天堂 | 日韩欧美理论片 | 老湿机在线免费观看 | 无码在线播放不卡 | 国产盗摄偷 | 成人一区精品在线观看 | 欧美三级网站 | 尤物视频在线观看视频 | 国产乱婬果冻传媒 | 人人摸人人操人人干 | 国产精品99| 图片区激情文学 | 日韩在线视频麻花 | 日韩一区二区三免 | 国产三级片视频 | 涩涩在线观看视频 | 国产又粗又黄的视频 | 黄色精品 | 亚洲福利| 日本不卡视频一区 | 日韩国产私拍在线观看 | 国产在线精品国自产拍 | 日韩成人电影导航 | 国产在线操| 天天狠狠操 | 永久免费成人A | 在线无码不卡免费 | 国产无码在线影院 | 日韩高清国产一区在线 | 成人无码一级A片在线 | 国产精精品视频 | 日韩成人精品无v国产 | 成人午夜福利专区 | 超碰97人人艹 | 国产91九色| 三级在线观看国产 | 成人欧美一区二区三区 | 欧美成人在线网站 | 国产小视频在 | 91无码| 日韩每日更新 | 97下载网| 日韩欧美国产传媒 | 日韩区欧美区中文字幕 | 日韩影片中文字幕 | 日韩精品在线视频一区 | 97在线视频观看 | 日韩午夜片 | 天天操狠狠操 | 亚洲最新AV网站 | 狼友视频首页 | 岛国精品在线观看 | 午夜激情视频网站 | 色五月激情综合 | 日韩国产精品欧美 | 日本高清视频色 | 日韩午夜一区 | 精品自拍第一页 | 日韩片网站 | 午夜剧场伦理片 | 97操操| 日韩免费网站 | 成人亚欧网站在 | 日韩亚洲欧美中文三级 | 日韩精品高清 | 91碰碰| 日韩欧美动漫一区二区 | 四虎私人影院 | 日韩综合视频在线观看 | 久久这里只有精品资源 | 国产不卡福利一二三区 | 国产刺激视频在线观看 | 日韩成视频 | 福利视频网 | 日韩高清国产一区在线 | 成人在线观看一区二区 | 麻豆A∨在线 | 日韩美女诱惑 | 日韩欧洲在线高清一区 | 老湿机在线视频 | 不卡av免费观看 | 日韩无码2025| 黄视频三级 | 日韩欧美亚洲国产 | 网友自拍第一页 | 国产乱码久久 | 日韩精选在线 | 这里有精品 | 日韩欧美一区二区在 | 蜜桃视频第一页 | 国产人妖视频在线观看 | 二区视频在线 | 国产精品女主播 | 亚洲卡一卡二卡三卡四 | 五月激情综合 | 日韩在线不卡视频 | 日韩在线视频免费播放 | 成人论坛网址 | 激情小说图片网 | 国产不卡福利 | 国产又白又嫩又大又爽 | 综合网久久 | 深夜成人精品福利 | 欧美精品一区二区在线 | 欧美精品不卡 | 日韩欧美电影 | 一期二期三期视频 | 在线观看无码不卡视频 | 天堂网www | 激情五月成人 | 91叉叉| 日韩欧美高清国产视频 | 国产福利小视 | 成人影院免费观看 | 干干干日日日 | 91福利合集 | 亚洲美腿丝袜在线 | 日韩一区二区三区91 | 国产尺码和欧洲 | 日韩美女视频在线播放 | 亚洲国产色情在线观看 | 福利三区 | 亚洲国产高清无码 | 日韩乱伦网站 | 天堂网最新在线 | 午夜伦理天堂 | 一区二区传媒有限公司 | 日韩电影伦理 | 国产精品自在拍 | 成人午夜剧场在线观看 | 可以看A片的网址 | 久草免费福利视频 | 国产精品成人无码免费 | 成人亚洲性情网 | 日韩亚洲精品一线在 | 天堂午夜成人福利在线 | 国产一二区 | 日本乱伦三级片 | 久久只有这里有 | 日本伊人网 | 成人网图片小说 | 国产成年人在线 | 日本无码一区二区三三 | 国产精品极品 | 97草逼网| 日韩在线免费看 | 老湿机视频在线观看 | 日韩成a人片 | 加勒比精品在线 | 亚洲国产A片 | 欧美成人视屏在线 | 日韩精品秘a在 | 亚洲亚洲人成综合网络 | 日韩电影在线观看免费 | 久久综合中文网 | 欧美成人视屏在线 | 国产主播专区 | 91香蕉APP| 日韩一二三四精品免费 | 国产精品制服 | 国产成人影视在线观看 | 国产白丝袜 | 91丝袜在线 | 成人h视频在线观看 | 另类图片小说激情 | 欧美性爱视频网站 | 日韩在线一区天天看 | 国产在线不卡a | 丁香五月亚洲 | 国产三级片在线看 | 激情第一页 | 亚洲视频1| 日韩免费不卡 | 岛国精品| 性欲视频久久久 | 日韩理论片电影 | 草莓午夜 | 免费观看做受视频 | 午夜色色色 | 日韩午夜三级 | 天天干夜夜操 | 日韩精品国产精 | 欧美xxxx性爱 | 国产ts人妖在线观看 | 日本有码中文字幕 | 午夜伦理视频 | 国产在线无码不卡 | 日本免费www| 国产乱伦子| 操欧洲女人| 天堂资源网 | 女同另类之国产女同 | 久久综合区 | 国产一卡在线 | 美女精品 | 国产欧美一区二区在线 | 午夜激情网| 日韩精品乱 | 精品黑人| 国产9自拍| 亚洲性久久影院 | 夜夜视频5| 日韩天堂TV | 国产爽在线 | 日韩欧美视频免费看 | 午夜成人在线 | 精品日韩一二三区 | 日韩综合| 人妖精品 | 日韩一区视频蜜桃 | 欧美性爱网站免费 | www日本www| 色宗合久久 | 成人性三 | 东方成人| 一二区免费视频 | 日韩剧情片电影免费 | 福利网站导航 | 国产a精品| 尤物网站在线 | 日本免费不卡一区 | 日韩色址| 免费A级毛片无码专区 | 国产不卡无码 | 日韩亚洲中文午夜 | 国产精品一区二区小说 | 城中村嫖妓正在播放 | 动漫一区二区三区 | 国产免费网站 | 国产尤物视频在线观看 | 成人影片免费 | 午夜影视免费看 | 国产女人水真多 | 日韩国产激情在线 | 国产女人深喉口爆A片 | 婷婷激情五月 | 狠狠干狠狠操 | 91老熟女| 日韩在线二区全免费 | 华人在线视频 | 日本玖玖爱 | 亚洲无码AAA| 日韩精品免费专区 | 国产午夜在线观看 | 涩涩视频网站在线观看 | 日韩理论片电影 | 三级片在线播放视频 | 日韩欧在线 | 日韩精品在线免费观看 | 日韩专区国产国产精品 | 午夜视频日韩 | 人人操人人干超碰 | 91污污| 夜干夜夜干 | 国产成人影片在线观看 | 人人操人人超碰 | 福利姬免费 | 日韩色色资源站 | 日韩国产v片一区二区 | 日韩欧美视频一区二区 | 成人论坛导航 | 国产在线观看免费无码 | 国产情侣在视频 | 97影视首页 | 三级黃色男人的天堂 | 日韩午夜看片成人精品 | 午夜成人在线免费观看 | 天堂视频免费在线观看 | 国产一区美女视频 | 国产精品激情综 | 久久77| 国产草莓视频免 | 色福利网 | 强奸乱伦一区二区 | 午夜成人婷婷免费影院 | 亚洲婷婷五月天 | 另类日韩欧美 | 成人亚洲网站www在 成人亚洲天堂 | 都市激情第一页欧美 | 97韩剧| 中文字幕精品久久22 | 成人午夜福利剧场 | 日韩高清电影网 | 无码2025| 久热久热| 屁屁国产| 日韩v欧美| 日韩国产欧美 | 玖草在线观看 | 免费尤物视频 | 一卡二卡AV | 成人午夜在线看片 | 国产不卡网 | 欧美一区二区三区视频 | 成人免费不卡ⅴ | 日韩伦理在线免费观看 | 免费三级网站 | 日韩欧美网站在线观看 | 萌白酱福利视频 | 18禁网站免费 | 日韩一区二区不卡 | 欧美极品一区二区三区 | 日韩欧美无砖专区 | 成人三级三黄三级三黄 | 日韩女同视频 | 国产三级观看在线 | 二三区77777 二区在线视频 | 91亚洲成人 | 欧美另类变态 | 日韩午夜福 | 玖草视频在线 | 三级视频频 | 午夜操操 | 午夜成人免费福利视频 | 玖草在线视频免费观看 | 成人潮片视频网站 | 成人午夜在线视频 | 日韩欧美码 | 91网在线| 手机超碰干 | 国产21区 | 可以看的三级网站 | 日韩有码在线观看 | 91婷婷| 天天弄天天弄 | 国产91福利在线播放 | 午夜精品久久 | 午夜精品久久久 | 国产三四区 | 91视频管网 | 午夜肏屄片| 日韩一区二区不卡精品 | 国产三级AV在线 | 三级在线网址 | 日韩美女网站 | 果冻AV | 97草逼网| 伪娘一区 | 免费一级A毛片夜夜看 | 男女爱爱麻豆 | 三级网址在线免费观看 | 男人看的黄色小视频 | 久久在线综合 | 欧美成人免费 | 日韩精品在线观看一区 | 国产在线无码一区 | 三级片免费看国产 | 日韩最新网站 | 深夜视频福利 | 视频免费一区二区三区 | 午夜网址在线观看 | 三级免费网址 | 三级小说中 | 久这里只有精品 | 中文字幕一色哟哟 | 三级国产 | 国产乱色| 国产91精品秘入口 | 成人无码A级毛片 | 国产精品五月天 | 狠狠插狠狠干 | 欧美成人网站在线 | 老湿影院免费在线观看 | 午夜免费看视频 | 国产福利 | 国产91精品新入口 | 精东传媒在线观看视频 | 成人午夜二级一区二区 | 国产丝袜在线视频 | 日韩精品网 | 午夜成人福利 | 日韩午夜在线免费观看 | 国产片免费看 | 国产不卡网站 | 国产九九热视频 | 深爱五月综合网 | 国产精品成人XXX | 玖玖爱爱视频 | 国语一区| 国产美女高潮 | 97伦理影视 | 丁香五月婷婷六月 | 九九九九色 | 成人影片免费观看 | 国产a级片0 | 深夜福利老司机 | 日韩人体 | 国产ts人妖赵恩静在 | 日韩欧美一级性视频 | 日韩暖暖 | 国产成人精品三级 | 午夜剧场成人网站 | 日本XXX中文字幕 | 日韩经典第一页 | 国产一区二区自拍 | 午夜成年 | 五月婷婷激情网 | 三级黄色毛片网站 | 日韩视频欧美视频 | 日韩欧美在线第一页 | 国产视频久久久 | 亚洲色老板| 四房色播婷婷 | 国产福利网 | 日本黄色动态 | 日本无码一区二区三三 | 午夜成人福利免费 | 亚洲小格式无码 | 国产又大又粗又硬 | 变态乱伦 | 激情视频小说网站 | 国产成年女人毛 | 欧美乱妇高清无乱码 | 国产人妖黑妖人... 国产人妖第二 | 夜福利视频 | 五月天婷婷导航 | 国产精品飞一区 | 麻豆传媒一区 | 少妇福利导航 | 国产呦在线观看 | 国内精品乱伦 | 成人免费影院 | 欧美视频二区三区 | 国产在线9| 国产国产一区 | 高清無碼麻豆 | 国产大乳美女挤奶视频 | 92在线视频| 玖玖在线| 在线无码不卡 | 欧美一级棒 | 日韩一区免费观看 | 久久精华-曲曲三曲 | 麻豆传媒精选 | 日韩福利视颁精品专区 | 精品后入| 国产一区视频在线播放 | 激情视频小说网 | 成人深夜在线观看 | 涩涩屋AV | 日韩国产精品一区二区 | 国产成视频在线观看 | 国产成年人在线观看 | 91香蕉短| 亚洲无码AAA| 五月婷婷六月丁香花 | 国产熟妇与子伦 | 狼人狠干 | 不卡的无码在线 | 草草孚力医院 | 国产盗摄高清在线观看 | 精品三级片在线观看 | 日韩永不卡 | 人妻1区| 麻豆精品秘国产传媒 | 精品无码不卡 | 深夜福利网址 | 日韩丝袜精品二区免费 | 成人影片在线免费观看 | 午夜福利鸡 | 草草影院国产第一页 | 久久国产精品张津瑜 | 欧美成人视频在线观看 | 国产探花在| 国产情侣久久 | 午夜影视剧场0 | 91淫浮| 中文字幕视频99 | 五月停停六月丁香 | 国产一级淫片 | 欧美性爱极品 | 美女AV片| 久久这里有精品 | 国产丝袜A | 国产情侣在线视频 | 国产大学 | 成年人免费午福利姬 | 日韩精品在线免费观看 | 91免费观看网站入口 | 深夜福利视频在线观看 | 三男玩一女三A片视频 | 日韩国产在线成人 | 成人高清字幕在线播放 | 狠狠干狼人综合网 | 三级AV在线免费观看 | 强奸乱伦视频网址 | 国产精品三级在线播放 | 婷婷成人影院 | 国产人妖在线播放 | 91伊人| 91影视网| 91视频社区| 自拍偷拍视频网 | 国产成年视频 | 国产一区二区久久久 | 日韩欧美爽爽的影院 | 九九这里只有精品 | 成人十八影院在线观看 | 加勒比人妻 | 玖玖视频免费在线观看 | 欧美福利在线 | 成人免费影视 | 天天干夜夜橾 | 国产91社区 | 国产第二区 | 午夜日韩视频0 | 日韩福利在线视频 | 欧美在线视频一区二区 | 四房五月婷婷 | 国产免费三片 | 夜夜操夜夜干 | 午夜精品导航 | 国产乱码一区 | 尤物视频网在线观看 | 国产97人人乐人人爱 | 毛片成人视频 | 日韩欧美亚洲综合 | 午夜男女爽爽 | 国产高清无码2025 | 草草影院发布页 | 性盈盈影院在线观看 | 日韩视频中文字幕 | 在线免费一区二区视频 | 人妖一区 | 日韩视频www | 伦片丰满丰满午夜电影 | 深夜免费小视频 | 成人网图片小说 | 日韩欧美aⅴ不卡视频 | 国产色情在线 | 狼人伊人干| 老湿机视频在线观看 | 精品免费囯产一区二 | 日本AV在线播放 | 三级a午夜电 | 日韩v片在线 | 午夜社区在线观看 | 精品久久不卡 | 国产四虎| 国产做a精品 | 国产精品飞一区 | 中国视频一区二区 | 日韩a无v码 | 福利在现观看视频播放 | 日韩精品综合日本欧 | 三级黄,色在线 | 日韩免费特| 精品一区二区三区三区 | 九七精品| 狼友福利免费在线观看 | 日韩a人毛| 日韩二区视频 | 蝌蚪熟女泻火熟女 | 91香蕉APP| 爱豆传媒视频在线观看 | 经典三级网址 | 精品视频在线 | 在线观看国产三级 | 三级精品视频 | 国产三级高清 | 无套内射毛片 | 日韩高清在线电影 | 天堂…在线最新版资源 | 久久国产精品一区二区 | www、色日本 | 九九综合色 | 成人午夜被窝福利 | 玖玖爱资源网 | 日韩精品视频 | 一区二区三区动漫 | 日韩AV无码 | 91自拍区| 爱豆传媒影院 | 丰满迷人岳的大乳 | 波多野结 | 成人爽a毛片免费 | 东京热无码免费视频 | 老色网站| 麻豆操逼网站 | 自拍偷拍5 | 日韩大片在线观看入口 | 欧美成人免费在线视频 | 内射女同学 | 日韩性交网 | 国产91丝袜在线播放 | 婷婷丁香五月在线 | 久久不卡在线 | 国产69熟| 国产传媒91 | 午夜成人在线影院 | 日韩欧洲a∨天码专区 | 国产女人水真多 | 午夜精品福利在线 | 日韩电影一区二区 | 一区二区视频在线观看 | 日韩国产精品影院 | 中文字幕99 | 日韩福利在线视频播放 | 国产福利姬视频 | 国产精品宾馆 | 日韩电影在线观看视频 | 成人免费观看三级片 | 日韩精品视频在线观看 | 深夜福利在线网址 | 日日操狠狠操 | 激情图片视频小说 | 三级AV在线免费观看 | 午夜成年人电影 | 激情视频小说在线观看 | 欧美在线不卡视频 | 日韩精品网站 | 午夜A片麻豆精东传媒 | 午夜免费成人电影 | 日韩精品综合日本欧 | 国产日B | 久久中文娱乐网 | 国产精品自产拍在线 | 成人免费精品 | 国产无码在线不卡 | 91亚洲天堂 | 成人午夜又粗又硬又长 | 日韩av片在线| 日韩精品网址 | 国产乱乱一区 | 日本乱伦三级片 | 一区二区白丝 | 日韩激情免费观看大片 | 国产成人AV| 国产精品一二三四区 | 日韩欧美在线观看精品 | 国产在线视频 | 成人黃色A片免费 | 日韩伦理电影免费在线 | 国产大片 | 超碰人人草人人干 | 国产精品92| 国产人妖专区在视频 | 国产大片中文字幕 | 亚洲日韩国产成人另类 | 国产成人麻豆免费观看 | 日韩中文字幕hd | 中国视频一区二区 | 日韩精品深夜影院在 | 麻豆传媒视频入口 | 成人片网址 | 尤物视频在线看 | 91色窝窝 | www.99re8| 成人性爱在线网站 | 成人免费app | 日韩欧美久 | 91丨露脸丨熟女精品 | 国产精品精品国 | 日韩欧美中文国产 | 国产三级片观看 | 日韩欧美人成视频在线 | 在线不卡无码 | 福利姬观看 | 日韩中文字幕网先 | 激情小说专区 | 国产性色自拍网 | 性爱网站在线观看 | 福利逼站 | 国产乱色| 激情小说在线视频观看 | 三级日本午夜在线观看 | 国产自愉 | 国产三级手机观看 | 日韩动漫国产 | 福利午夜 | 日韩精品久久久 | 91视频电影 | 日韩亚洲人成影院 | 日韩欧美高清视频 | 日韩电影在线观看一区 | 精品人妻中文字幕 | 日韩二区精品在线 | 亚洲一区综合 | 女同另类之国产女同 | 国产午夜无码福利视频 | 成人黄色一 | 国产无码免费看 | 国产盗摄偷窥在线观看 | 欧美日韩在线一区二区 | av天堂黄色 | 精品人妻二区中文字幕 | 日本三级大片 | 三级网站网址 | 成人三级大片 | 国产极品国产极品 | 成人福利影院在线观看 | 午夜成人在线播放 | 国产精品被艹 | 日韩本国成人精品 | 91自拍原创 | 国产白丝喷水 | 岛国电影网 | 午夜福利成人在线观看 | 狗爷城中村嫖妓视频 | 国产麻豆精东果冻传媒 | 国产三级视频在线播放 | 怡红院一区二区三区 | 欧美极品一区二区三区 | 久久精品这里只有精品 | 国产丝袜美腿 | 午夜私人影院 | www.深夜福利| 国产ts人妖在线观看 | 欧美在线不卡 | 午夜在线亚洲 | 国产老熟女伦老熟妇 | 国产激情精品一 | 日韩国产二区 | av在线一区二区 | 城中村嫖娼自拍 | 国产高清无码不卡 | 日韩电影推荐 | 亚洲国产精品电影 | 三级在线观看国产中文 | 国产自产在线 | 亚洲卡一卡二 | 日韩精品福利在线 | 日韩在线第一区 | 东京热高清无码视频 | 91视频污污版 | 日韩国产 | 一区二区传媒公司 | 女同调教视频 | 日韩桃色激情综合 | 婷婷资源 | 国产成年无码视频 | 不卡无码在线观看 | 日韩精品视频免费网址 | 亚洲激情区 | 又粗又黄A片三男一女 | 国产chenre | 日韩短剧精选 | 日韩在线精品国产一区 | 91香蕉视频 | 久久国模吧 | 日韩精品123区 | 日韩激情不卡一区二区 | 欧美极品第一页 | 四虎影视精品 | 天堂AV黄色 | 99精品国产一区二区 | 深夜福利国产精品 | 深夜福利亚洲精品 | 国产91在线看 | 国产又粗又大又黄 | 四虎影成人精品A片 | 日本一级特黄大真人片 | 国产免费一区二区三区 | 国产在线观看三级 | 国产精品3 | 成人美女视频在 | 午夜免费看视频 | 国产a高 | 91豆奶| 成人午夜色情无码精品 | 日韩精品视频在线播放 | 日本xxxx色| 日韩在线免费看网站 | 日韩美女成人大片 | 免费国产一区二区 | 午夜福利导航在线观看 | 国产成人性爱在线观看 | 日韩大片在线观看 | 日韩激情视频在线 | 日韩一区无码 | 在线免费观看福利姬 | 91婷婷五夜天 | 五月花婷婷 | 成人动漫在线观看 | 成人小说图片视频 | 午夜成人无码 | 欧美性爱欧美性爱 | 日本人妖网站 | 最新91 | 深夜福利导航在线观看 | 国产一区成人无码影院 | 午夜色色男 | 麻豆传媒在线入口 | 欧美大B| 日韩无码二区三区 | 91最新自拍 | 三级天堂网| 加勒比在线视频 | 日韩激情在线观看 | 国产mba| 精东精品 | 国产精品性欲久久 | 午夜无码福利 | 成人午夜福利在线观看 | 日韩一区二区欧美一区 | 日韩免费观看 | 日韩中文字幕 | 夜间福利网址 | 成人三级在哪里看 | 成人无码涩 | 无码卡一卡二 | 日韩色色资源站 | 国产91精品系 | 日韩精品第一页 | 深夜成人在线 | 男人天堂影院 | 岛国无码av | 国产免费三级永久免费 | 国产精品自拍9 | 晚上福利视频 | 亚洲成人片在线观看 | 成人深夜福利 | 日韩精品一线二线 | 国产足交 | 国产夜夜操 | 午夜福利在线网站 | 成人a免费 | 狼友视频在线免费 | 成人在线论坛 | 深夜福利高清无码 | 国产欧美精品 | 城中村嫖妓视频 | 日韩伦理午夜福利 | 国产又粗又大又黄 | 国产99久9在线 | 久久麻豆 | 国产三级观看在线 | 日韩va亚洲va | 日韩欧美在线免费看 | av加勒比 | 资源天堂网| 国产草视频| 九九色网 | 91人人操| 日韩亚洲中文午夜 | 韩国福利二区 | 日韩中文在线观看 | 欧美视频在线不卡 | 久久道本一综合苹果 | 日韩h片| 深夜免费福利视频 | 天堂在线资源网 | 国产三级三级 | 日韩视频在线观看视频 | 午夜成人精品在线 | 成人精品一区 | 丁香五月在线视频 | 国产免费毛卡片 | 亚洲a片成人 | 国产全肉乱妇杂乱视频 | 国产不卡在线视频 | 三级在线观看网站 | 天堂网在线免费视频 | 狼友视频免费 | 男女网站在线观看 | 日韩欧美在线观看网站 | 福利视频导航网址 | 丁香婷婷五月综合 | 国产农村成人精品一区 | 国产丝袜第一页 | 东京热大轮奸 | 91舔操| 国产精品户外 | 日韩中文字幕新视频 | 深夜福利国产 | 日本wwwxxxx| 深夜成人放纵视频大全 | 成人性生| 激情小说亚洲 | 日韩色导航 | www.heyzo| 国产四级片 | 日韩综合精品第18页 | 狼友视频在线 | 人人超碰人人 | 日韩在线一区二区 | 国产不卡在线观 | 国产在线无码 | 国产成人精品免费 | 日韩在线aⅴ视频 | 福利姬下载 | 日韩欧美在线免费播放 | 超碰人97 | 福利视频网站导航 | 加勒比一区二区 | 国产91九色在线播放 | 做黄三级网站 | 国产h片在线 | 91影院在| 国产精品视频二 | 中文字幕乱 | 亚洲有码在线视频 | 午夜免费成年人 | 国产无码在线看 | 午夜成人网 | 激情爱爱网站 | 天天日天天干天天日 | 国产精选第一页 | 不卡无码网站 | 日日夜夜天天综合网 | 国产第二页 | 成人不卡在线 | 超碰97人人操 | 午夜电影全集 | 日韩成年人视频 | 成人免费看片又大又黄 | 蜜桃一区 | 国产二区| 欧美三区四区 | 国产的色吧| 区一区二视频 | 国产又爽又粗又猛又色 | 国产人妖在线视频 | 国产不卡小视频 | 无码不卡在线观看 | 足交在线玉足 | 九一果冻制作厂余丽 | 日韩欧美一区国产 | 日韩欧美在线一区二区 | 加勒比人妻无码专区 | 国产自拍视频 | 日韩伦理片免费 | 激情五月综合网 | 国产尤物 | 日韩欧美中文字幕不卡 | 国产大片黄在线看免费 | 日韩看片网站 | 日韩在线视频 | 国产在线操 | 国产高清不卡 | 国产人妖视频在线观看 | 国产午夜在线视频 | 国产三级三级在线观看 | 97人人干人| 国产免费三片 | 国产激情影院 | 日韩中文字幕不卡 | 午夜国产大片 | 日韩射淫爽网 | 91啦中文 | 午夜激情爱爱 | 美女爆乳网站 | 日韩污视频 | 91玉足网站| 亚洲国产精品成人网站 | 另类图片小说激情 | 成人免费福利 | 日韩超级大片中文字幕 | 海角亂倫精品一区二区 | 日韩在线人成电影大全 | 亚洲学生妹在线水多 | 国产人成a| 国产玉足 | 深夜成人放纵视频大全 | 国产人妖视频在线看 | 主播视频一区 | 久久惹这里只有精品 | 日韩经典三级欧美 | 亚洲男人影院 | 91视屏黄| 97视频在线播放 | 综合久久网 | 成人视频小说图片 | 91网站视频 | 玖玖爱激情视频 | 欧美另类 | 日韩AV一区二区三区 | 成年人午夜免费视频 | 亚洲狠狠干 | 日韩亚洲三级 | 日韩高清视频在线播放 | 日韩电影免费在线 | 色福利网| 性,国产三级在线观看 | 成人精品国产亚洲 | 日韩欧美一区二区在 | 日韩ed2k| 日韩欧美性| 三级国产免费 | 日韩美无码一 | 日韩毛所| 日韩中文字幕免费 | 久久中文字幕网 | 亚洲无码国产精品 | 亚洲成av人无码 | 国产98色在线| 国产精品疯狂 | 亚洲精品亚洲人成人网 | 第一福利在线视频 | 三级视频吗| 性爱91 | 日韩综合色 | 日韩成人成色在线观看 | 激情小说在线视频 | 日韩亚洲伦理在线 | 日韩欧美亚洲欧洲 | 日韩精品视频免费观看 | 日韩一进一出免费试频 | 欧美A级在线 | 日韩国产精品综合免费 | 日韩一区二线视频 | 一区二区视频在线观看 | 国产国语对白 | 日韩无码二区三区 | 亚洲国产成人无码影视 | 国产99在| 国产色护士 | 91网视频| 午夜伦理片在线 | 国产人妖视频在线看 | 午夜成人免费在线 | 欧美七区 | 成人午夜视 | 日韩精品在线看 | 欧美专区一区 | 日韩无码AV一区二区 | 伦理二区 | 日韩高清无码中文字幕 | 美女AV片| 日韩动漫在线一区二区 | 99自拍视频 | 日韩综合在线视频 | 国产嫩草| 久久这里只有精品6 | 精品免费囯产一区二区 | 日韩亚洲 | 三级在线看中文字 | 黄色av地址 | 国产久青草 | 成人天堂| 国产精品免费大 | 日韩一区二区在线观看 | 福利姬图库入口 | 国产精品自拍观看 | 丁香六月天 | 国产凹凸在线 | 国产a级片 | 国产熟妇勾子乱 | 超碰97成人在线 | 福利视频导航网站 | 国产精品伊人 | 天天操天天碰 | 日韩资源国产乱伦 | 日韩网站在线观看 | 国产精品高潮 | 成人国产一区二区 | 亚洲亚洲人成综合网络 | 国产精品自拍视频一区 | 国产不卡1| 激情小说av| 日韩精品二区三区 | 日韩美女露奶不良网站 | 91综合碰| 三级片网址大全 | 国产又白又嫩又爽又黄 | 国产精品热热热 | 国产日韩伦理淫 | 国产第一页福利 | 午夜在线电影网 | 国产第一夜 | 亚洲精品小电影 | 国产va综合 | 中文字幕第24页 | 成人午夜短视频播放 | 在线天堂√ | 国产超清精| 九九九热视频 | 日韩制服诱惑 | 日韩精品在线观看一区 | 日韩成人免费网站 | 国产自在线三级片 | 这里只有久久精品 | 国产9999免费视频 | 天堂…在线最新版资源 | 国产又大又黄视频 | 海的味道国产精品 | 国产又粗又大 | 亚洲人成无码 | 福利精品视频视频 | 99这里只有精品 | 日韩精品字幕 | 成人黃色A片三級免费 | 性爱在线免费观看 | 玖玖综合网| 无码免费在线不卡 | 日韩精品亚洲专区 | 黄色网络在线观看 | 亚洲成a片| 国产午夜亚洲精 | 国产99久9在 | 日韩另类动漫一区二区 | 涩涩视频网站在线观看 | 日韩经典亚洲专区 | 91福利视频网 | 天堂网资源| 国产精品成人无码av | 午夜爽爽爽| 国产三级精品 | 国产无码不卡在线 | 午夜福利精品在线观看 | 日韩中文字幕不卡 | 成人午夜免费看 | 日韩人成 | 国产欧美久 | 欧美另类交 | 99riav在线观看 | 亚洲精品国产精品国自 | 日韩国产在线高清 | 99ri在线| 女同调教视频 | 成人国产无线视 | 精品处破女学生 | 午夜精彩视频 | 超碰免费97| 欧美日韩性爱视频 | 渣男深夜福利网站 | 日日夜夜视频网 | 国产自拍视频 | 国产三级在线观看视频 | 国产三级片网址 | 亚洲另类激情小说网 | 91导航| 久久不射| 午夜电影院 | 美女AV片| 亚洲国产黄色 | 国产超碰人人模 | 日韩国产中文综合 | 国产9.1国产精成人 国产8区 | 成人国产精品秘片多多 | 嫩草91 | 成人午夜福利在线播 | 三级直播电影在线观看 | 草草浮力视频 | 麻豆传媒网站入口 | 91美女网站| 午夜麻豆 | 日韩在线高清 | 日韩欧美综合 | 日韩午夜福利旡码 | 福利姬福利导航 | 国产人妖黑妖人... 国产人妖第二 | 五月婷婷五月 | 午夜男女羞羞视频 | 国产黄影院 | 玖玖视频免费在线观看 | 日韩欧美人成视频在线 | 学生妹A片 | 日韩乱伦电影网? | 高清无码网站 | 日韩午夜视 | 91视频自拍| 麻豆传媒在线播放 | 玖玖爱精品在线 | 日韩亚洲三级 | 日韩欧美国产性爱大片 | 91视频影院 | 足控脚交视频国产 | 我要操我要干 | A级毛片大全免费 | 无码成人午夜在线影院 | 日韩福利小视频 | 激情文学综合网 | 午夜成人无码在线观看 | 丝袜美腿人妻 | 日韩免费视频一区二区 | 国产精品免费一区二区 | 日韩无码高清免费视频 | 午夜福利视频网址 | 国产自在线拍 | 国产精品国内 | 国产成a人亚洲 | 91偷拍一区 | 无码中文字幕 | 天堂网ww | 免费成人结网站 | 国产午夜伦鲁鲁 | 真实国产亂伦在线视频 | 天堂网一区二区 | 福利姬福利导航 | 国产视频一| 日本三级电影2022 | 欧美精品性 | 国产91视频| 日韩欧美另类加勒比 | 日韩无码 | 加勒比久久综合 | 国模吧视频 | 偷拍自拍在线观看 | 中国一区二区在线观看 | 日韩国产中文综合网 | 亚洲成av人无码 | 三级无码在线观看视频 | 爽爽影院在线 | 国产精品自在拍 | 日韩影院在线观看 | 久久视频中文字幕 | 海的味道国产精品 | 日韩第一页在线 | 日韩欧美一卡二区 | 国产不卡一区自拍 | 深夜福利资源 | 国产va观看在线播放 | 无码不卡在线观看 | 日韩亚洲欧美高清视频 | 无码在线不卡 | 69老司机在线 | 网站国产 | 美女视频黄色 | 91在线影院 | 成人午夜看片 | 三级毛片网 | 午夜视频一级 | 国产乱码一区 | 五月婷婷网站 | 色五月激情网 | 国产午夜小视频 | 激情综合婷婷 | 日韩视频在线免费 | 日韩欧美国产专区一区 | 欧美精品区| 日本xxx在线观看 | 成人深夜福利在线观看 | 91熟女网| 国产97一区二区三区 | 四虎成人av | 午夜快车| 91页性爱 | 成人手机视频在线观看 | 国产经典AV | 麻豆AⅤ在线| 日韩精品久 | 日韩中文欧美 | 首页-91n| 91中文视频| 国产成人三级在线观看 | 成人午夜婬片免费观看 | 色福利网站 | 日屄视屏 | 国产精品欧美另类小说 | 日韩伦理电影院 | 久久影视综合 | 91超碰电影 | 日韩成人视频在线 | 日韩欧美理论在线观 | 日韩亚洲国产高清 | 九一国产| 日韩亚洲制服欧美综合 | 亚洲国产另类无码日韩 | 国产三级电影网址 | 日韩99| 成人免费观看网 | 日韩论理 | 日韩美女伦理片 | 四虎影院176 | 老熟妇1| 深夜福利| 国产午夜视频在线 | 91视频免费看 | 国产91一区二区三区 | 国產人妖 | 国产爱豆m | 亚洲成人激情小说 | 国产精品亚洲精品性色 | 碰碰97 | 国产做爰高潮呻吟视频 | 欧美性爱欧美性爱 | 偷拍综合网 | 日韩欧美a | 午夜福利在线播放 | 国产福利在线视频 | 成人午夜在线视频 | 东京99热这里精品 | 午夜成人动漫 | 国产99在线| 日韩一欧美内 | 狼友福利网 | 天堂网视频在线观看 | 免费日韩成人网站 | 日韩欧美国 | 日韩欧美深夜成人影院 | 日韩精品xxx| 丰满多毛的大陰户特写 | 日韩中文字幕精品一区 | 国产萌白酱 | 日韩欧美一区二 | 久久精品麻豆 | 全网三级视频在线观看 | 淫秽视频国产乱伦中国 | 可以在线看的黄色网址 | 三级日本69一区二区 | 日韩国产欧美综合在线 | 日韩资源国产乱伦 | 日韩高清在 | 午夜淫网| 老熟女在线 | 国产美女精品一区 | 国产嫖妓自拍 | 国产精品高清网站 | 韩日一级| 尤物在线免费视频 | 日韩特黄| 国产精品自拍在线观看 | 日韩精品999| 国产99久9在线视频 国产99久9在线 | 午夜剧场成人网站 | 国产拍白 | 日韩精品欧美在线成人 | 偷拍自拍在线视频看看 | 欧美操人 | 91视频精选| 日韩电影免费在线 | 国产av大全 | 欧美一区视频 | 在线观看AA | 成人十八影院在线观看 | 欧美成人视频在线 | 蜜桃麻豆视频 | 亚洲精品字幕在线观看 | 极品美女网站 | 一级做受视频 | 国产又粗又大又猛又爽 | 97视频网站| 日韩高清在线免费观看 | 五月天激情综合网 | 九九免费视频 | 在线无码不卡免费 | 成人午夜看片 | 91啦中文 | 国产高潮久久 | 久草资源在线观看 | 亚洲一骑色网 | 日韩成年人视频 | A级毛片免费观看网站 | 日韩女同互慰一区二区 | 中国人妖网站 | 在线综合自拍 | 三级天堂网 | 午夜激情成人影院 | 日韩国产高清一区二区 | 三级在线免费观看 | 日韩一区二区三在线 | 深夜福利视频网址 | 国产欧美日韩 | 福利微拍|