• 服務支持

    系統更新

    當前位置  >  首頁  >  服務支持  >  系統更新

    更新ID(KYUA-202310-1106

    更新簡述:
    客戶現場使用命令ipset list -o xml,輸出結果中一條記錄沒有端口的信息
    影響操作系統版本:
    銀河麒麟高級服務器操作系統 V10 SP2 影響 已修復 銀河麒麟高級服務器操作系統 V10 SP1 影響 已修復
    更新類型:
    問題修復
    發布時間:
    2023-11-29
    更新描述:

    詳細介紹

    1、問題復現方法


    # step 1

    ipset create foo hash:ip,port

    # step 2 

    for i in `seq 100 241`; do ipset add foo 192.168.122.$i; done

    # step 3

    ipset list -o xml 


    2、問題分析結果


    程序源碼存在bug,導致ipset輸出結果有誤


    3、補丁及下載地址


    ·銀河麒麟高級服務器操作系統 V10 SP1
    ipset(aarch64)軟件包下載地址:
    https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/aarch64/Packages/ipset-7.3-2.p01.ky10.aarch64.rpm
    https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/aarch64/Packages/ipset-devel-7.3-2.p01.ky10.aarch64.rpm
    https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/aarch64/Packages/ipset-help-7.3-2.p01.ky10.noarch.rpm
    https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/aarch64/Packages/ipset-libs-7.3-2.p01.ky10.aarch64.rpm
    ipset(x86_64)軟件包下載地址:
    https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/x86_64/Packages/ipset-7.3-2.p01.ky10.x86_64.rpm
    https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/x86_64/Packages/ipset-devel-7.3-2.p01.ky10.x86_64.rpm
    https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/x86_64/Packages/ipset-help-7.3-2.p01.ky10.noarch.rpm
    https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/x86_64/Packages/ipset-libs-7.3-2.p01.ky10.x86_64.rpm

    ·銀河麒麟高級服務器操作系統 V10 SP2
    ipset(aarch64)軟件包下載地址:
    https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/aarch64/Packages/ipset-7.6-0.p01.ky10.aarch64.rpm
    https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/aarch64/Packages/ipset-devel-7.6-0.p01.ky10.aarch64.rpm
    https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/aarch64/Packages/ipset-help-7.6-0.p01.ky10.noarch.rpm
    https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/aarch64/Packages/ipset-libs-7.6-0.p01.ky10.aarch64.rpm
    ipset(x86_64)軟件包下載地址:
    https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/x86_64/Packages/ipset-7.6-0.p01.ky10.x86_64.rpm
    https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/x86_64/Packages/ipset-devel-7.6-0.p01.ky10.x86_64.rpm
    https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/x86_64/Packages/ipset-help-7.6-0.p01.ky10.noarch.rpm
    https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/x86_64/Packages/ipset-libs-7.6-0.p01.ky10.x86_64.rpm

    4、修復和更新方法

    修改程序源碼中的SNPRINTF_FAILUR宏,當ipset_print_port()返回-1時,使ipset_print_elem()ipset_print_proto_port()函數能夠返回正確的結果,最終促使程序能夠先輸出和清空outbuf中的數據,之后再重新向outbuf中寫入當前”ip,port”記錄


    上一篇: KYUA-202309-1279 下一篇: KYBA-202311-1084

    試用

    服務

    動態

    聯系

    公啊灬啊灬啊灬快灬深用力视频