VirtualBox

Changeset 81749 in vbox for trunk/src/VBox/ImageMounter


Ignore:
Timestamp:
Nov 8, 2019 10:10:23 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
134536
Message:

vboximg-mount: Fix crash when the size is 0, log2() returns -HUGE_VAL in that case

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ImageMounter/vboximg-mount/vboximgMedia.cpp

    r80511 r81749  
    8181char *vboximgScaledSize(size_t size)
    8282{
    83     uint64_t exp = log2((double)size);
     83    uint64_t exp = 0;
     84    if (size > 0)
     85        exp = log2((double)size);
    8486    char scaledMagnitude = ((char []){ ' ', 'K', 'M', 'G', 'T', 'P' })[exp / 10];
    8587     /* This workaround is because IPRT RT*Printf* funcs don't handle floating point format specifiers */
Note: See TracChangeset for help on using the changeset viewer.

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