VirtualBox

儲存庫 vbox 的更動 63264


忽略:
時間撮記:
2016-8-10 下午01:19:14 (8 年 以前)
作者:
vboxsync
訊息:

Runtime/crc32c: Fix incomplete conversion breaking CRC32C calculation and therefore opening VHDX images, ticketref:14288

位置:
trunk
檔案:
修改 2 筆資料

圖例:

未更動
新增
刪除
  • trunk/doc/manual/user_ChangeLogImpl.xml

    r63257 r63264  
    2828        <para>VMDK: Fixed an issue creating fixed size images with certain
    2929          sizes and the Split2G option enabled (bug #15748)</para>
     30      </listitem>
     31
     32      <listitem>
     33        <para>VHDX: fixed cloning images with VBoxManage clonehd
     34          (bug #14288)</para>
    3035      </listitem>
    3136
  • trunk/src/VBox/Runtime/common/checksum/crc32c.cpp

    r62477 r63264  
    7979
    8080
    81 DECLINLINE(uint32_t) rtCrc32ProcessWithTable(const uint32_t *pau32Crc32,
    82                                              uint32_t uCrc32, const void *pv, size_t cb)
     81DECLINLINE(uint32_t) rtCrc32CProcessWithTable(const uint32_t *pau32Crc32,
     82                                              uint32_t uCrc32, const void *pv, size_t cb)
    8383{
    8484    const uint8_t  *pu8 = (const uint8_t *)pv;
     
    9595    return ~0U;
    9696}
    97 RT_EXPORT_SYMBOL(RTCrc32Start);
     97RT_EXPORT_SYMBOL(RTCrc32CStart);
    9898
    9999
     
    102102    return uCRC32 ^ ~0U;
    103103}
    104 RT_EXPORT_SYMBOL(RTCrc32Finish);
     104RT_EXPORT_SYMBOL(RTCrc32CFinish);
    105105
    106106
    107107RTDECL(uint32_t) RTCrc32C(const void *pv, size_t cb)
    108108{
    109     uint32_t uCrc32C = RTCrc32Start();
     109    uint32_t uCrc32C = RTCrc32CStart();
    110110
    111     uCrc32C = rtCrc32ProcessWithTable(g_au32Crc32C, uCrc32C, pv, cb);
    112     return RTCrc32Finish(uCrc32C);
     111    uCrc32C = rtCrc32CProcessWithTable(g_au32Crc32C, uCrc32C, pv, cb);
     112    return RTCrc32CFinish(uCrc32C);
    113113}
    114114RT_EXPORT_SYMBOL(RTCrc32C);
     
    117117RTDECL(uint32_t) RTCrc32CProcess(uint32_t uCrc32C, const void *pv, size_t cb)
    118118{
    119     return rtCrc32ProcessWithTable(g_au32Crc32C, uCrc32C, pv, cb);;
     119    return rtCrc32CProcessWithTable(g_au32Crc32C, uCrc32C, pv, cb);;
    120120}
    121121RT_EXPORT_SYMBOL(RTCrc32CProcess);
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette