VirtualBox

Changeset 69522 in vbox for trunk


Ignore:
Timestamp:
Oct 30, 2017 11:04:53 AM (7 years ago)
Author:
vboxsync
Message:

pkzip: Fixed memory leak and missing error code in unlikely error path. (parfait/clang-analyzer)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/zip/pkzip.cpp

    r69111 r69522  
    221221                        {
    222222                            RTVFSIOSTREAM hVfsIosObj = RTVfsObjToIoStream(hVfsObj);
    223                             if (hVfsIos)
     223                            if (hVfsIos != NIL_RTVFSIOSTREAM)
    224224                            {
    225225                                rc = RTVfsIoStrmRead(hVfsIosObj, pv, cb, true /*fBlocking*/, NULL);
     
    229229                                    *pcbDst = cb;
    230230                                }
    231                                 else
    232                                     RTMemFree(pv);
    233231                            }
     232                            else
     233                                rc = VERR_INTERNAL_ERROR_4;
     234                            if (RT_FAILURE(rc))
     235                                RTMemFree(pv);
    234236                        }
    235237                    }
Note: See TracChangeset for help on using the changeset viewer.

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