=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-103- milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:104: mp_ubyte* originalSample = getPadStartAddr((mp_ubyte*)sample) + sizeof(TLoopDoubleBuffProps); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-105- mp_uint32 saveLen = (type&16) ? LoopAreaBackupSize * sizeof(mp_sword) : LoopAreaBackupSize; milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-106- milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:107: TLoopDoubleBuffProps* loopBufferProps = (TLoopDoubleBuffProps*)getPadStartAddr((mp_ubyte*)sample); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-108- ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-149- milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:150: TLoopDoubleBuffProps* loopBufferProps = (TLoopDoubleBuffProps*)getPadStartAddr((mp_ubyte*)sample); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-151- ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-176- milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:177: mp_ubyte* originalSample = getPadStartAddr((mp_ubyte*)sample) + sizeof(TLoopDoubleBuffProps); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-178- mp_uint32 saveLen = (type&16) ? LoopAreaBackupSize * sizeof(mp_sword) : LoopAreaBackupSize; milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-179- milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:180: TLoopDoubleBuffProps* loopBufferProps = (TLoopDoubleBuffProps*)getPadStartAddr((mp_ubyte*)sample); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-181- ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-323- { milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:324: TLoopDoubleBuffProps* loopBufferProps = (TLoopDoubleBuffProps*)getPadStartAddr((mp_ubyte*)sample); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-325- if (loopBufferProps->state[0] == TLoopDoubleBuffProps::StateUnused) ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-327- milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:328: mp_sword* buff = (mp_sword*)(getPadStartAddr((mp_ubyte*)sample) + sizeof(TLoopDoubleBuffProps)); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-329- return *(buff + (index - (loopstart+looplen))); ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-338- { milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:339: TLoopDoubleBuffProps* loopBufferProps = (TLoopDoubleBuffProps*)getPadStartAddr((mp_ubyte*)sample); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-340- if (loopBufferProps->state[0] == TLoopDoubleBuffProps::StateUnused) ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-342- milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:343: mp_sbyte* buff = (mp_sbyte*)(getPadStartAddr((mp_ubyte*)sample) + sizeof(TLoopDoubleBuffProps)); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-344- return *(buff + (index - (loopstart+looplen))); ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-365- { milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:366: TLoopDoubleBuffProps* loopBufferProps = (TLoopDoubleBuffProps*)getPadStartAddr((mp_ubyte*)sample); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-367- if (loopBufferProps->state[0] == TLoopDoubleBuffProps::StateUnused) ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-372- milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:373: mp_sword* buff = (mp_sword*)(getPadStartAddr((mp_ubyte*)sample) + sizeof(TLoopDoubleBuffProps)); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-374- *(buff + (index - (loopstart+looplen))) = (mp_sword)value; ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-380- { milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:381: TLoopDoubleBuffProps* loopBufferProps = (TLoopDoubleBuffProps*)getPadStartAddr((mp_ubyte*)sample); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-382- if (loopBufferProps->state[0] == TLoopDoubleBuffProps::StateUsed) ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-394- { milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:395: TLoopDoubleBuffProps* loopBufferProps = (TLoopDoubleBuffProps*)getPadStartAddr((mp_ubyte*)sample); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-396- if (loopBufferProps->state[0] == TLoopDoubleBuffProps::StateUnused) ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-401- milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:402: mp_sbyte* buff = (mp_sbyte*)(getPadStartAddr((mp_ubyte*)sample) + sizeof(TLoopDoubleBuffProps)); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-403- *(buff + (index - (loopstart+looplen))) = (mp_sbyte)value; ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-409- { milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp:410: TLoopDoubleBuffProps* loopBufferProps = (TLoopDoubleBuffProps*)getPadStartAddr((mp_ubyte*)sample); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.cpp-411- if (loopBufferProps->state[0] == TLoopDoubleBuffProps::StateUsed) ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.h-188- milkytracker-1.02.00+dfsg/src/milkyplay/XModule.h:189: static mp_ubyte* getPadStartAddr(mp_ubyte* mem) milkytracker-1.02.00+dfsg/src/milkyplay/XModule.h-190- { ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.h-216- milkytracker-1.02.00+dfsg/src/milkyplay/XModule.h:217: delete[] getPadStartAddr(mem); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.h-218- } ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.h-228- { milkytracker-1.02.00+dfsg/src/milkyplay/XModule.h:229: TLoopDoubleBuffProps* loopBufferProps = (TLoopDoubleBuffProps*)getPadStartAddr(mem); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.h-230- return loopBufferProps->samplesize; ############################################## milkytracker-1.02.00+dfsg/src/milkyplay/XModule.h-234- { milkytracker-1.02.00+dfsg/src/milkyplay/XModule.h:235: TLoopDoubleBuffProps* loopBufferProps = (TLoopDoubleBuffProps*)getPadStartAddr(mem); milkytracker-1.02.00+dfsg/src/milkyplay/XModule.h-236- return (loopBufferProps->state[1] & 16) ? (loopBufferProps->samplesize >> 1) : loopBufferProps->samplesize; ############################################## milkytracker-1.02.00+dfsg/src/ppui/fastfill.h-41- // r5 = len milkytracker-1.02.00+dfsg/src/ppui/fastfill.h:42: asm volatile("li r9, 0\n" milkytracker-1.02.00+dfsg/src/ppui/fastfill.h-43- "srawi r10, r5, 2\n" ############################################## milkytracker-1.02.00+dfsg/src/ppui/fastfill.h-97-#if defined(__ppc__) && defined(__GNUC__) milkytracker-1.02.00+dfsg/src/ppui/fastfill.h:98: asm volatile("nop\n" // align loop start to 16 byte boundary milkytracker-1.02.00+dfsg/src/ppui/fastfill.h-99- "nop\n" // same ############################################## milkytracker-1.02.00+dfsg/src/tracker/Undo.cpp-239- { milkytracker-1.02.00+dfsg/src/tracker/Undo.cpp:240: mp_ubyte* mem = TXMSample::getPadStartAddr(buffer); milkytracker-1.02.00+dfsg/src/tracker/Undo.cpp-241- mp_uint32 realSize = TXMSample::getPaddedSize(size); ############################################## milkytracker-1.02.00+dfsg/src/tracker/Undo.cpp-398- milkytracker-1.02.00+dfsg/src/tracker/Undo.cpp:399: mp_ubyte* srcmem = TXMSample::getPadStartAddr(_src); milkytracker-1.02.00+dfsg/src/tracker/Undo.cpp:400: mp_ubyte* dstmem = TXMSample::getPadStartAddr(_dst); milkytracker-1.02.00+dfsg/src/tracker/Undo.cpp-401- mp_uint32 realSize = TXMSample::getPaddedSize(size); ############################################## milkytracker-1.02.00+dfsg/.pc/CVE-2019-144{64,96,97}.patch/src/milkyplay/XModule.h-186- milkytracker-1.02.00+dfsg/.pc/CVE-2019-144{64,96,97}.patch/src/milkyplay/XModule.h:187: static mp_ubyte* getPadStartAddr(mp_ubyte* mem) milkytracker-1.02.00+dfsg/.pc/CVE-2019-144{64,96,97}.patch/src/milkyplay/XModule.h-188- { ############################################## milkytracker-1.02.00+dfsg/.pc/CVE-2019-144{64,96,97}.patch/src/milkyplay/XModule.h-214- milkytracker-1.02.00+dfsg/.pc/CVE-2019-144{64,96,97}.patch/src/milkyplay/XModule.h:215: delete[] getPadStartAddr(mem); milkytracker-1.02.00+dfsg/.pc/CVE-2019-144{64,96,97}.patch/src/milkyplay/XModule.h-216- } ############################################## milkytracker-1.02.00+dfsg/.pc/CVE-2019-144{64,96,97}.patch/src/milkyplay/XModule.h-226- { milkytracker-1.02.00+dfsg/.pc/CVE-2019-144{64,96,97}.patch/src/milkyplay/XModule.h:227: TLoopDoubleBuffProps* loopBufferProps = (TLoopDoubleBuffProps*)getPadStartAddr(mem); milkytracker-1.02.00+dfsg/.pc/CVE-2019-144{64,96,97}.patch/src/milkyplay/XModule.h-228- return loopBufferProps->samplesize; ############################################## milkytracker-1.02.00+dfsg/.pc/CVE-2019-144{64,96,97}.patch/src/milkyplay/XModule.h-232- { milkytracker-1.02.00+dfsg/.pc/CVE-2019-144{64,96,97}.patch/src/milkyplay/XModule.h:233: TLoopDoubleBuffProps* loopBufferProps = (TLoopDoubleBuffProps*)getPadStartAddr(mem); milkytracker-1.02.00+dfsg/.pc/CVE-2019-144{64,96,97}.patch/src/milkyplay/XModule.h-234- return (loopBufferProps->state[1] & 16) ? (loopBufferProps->samplesize >> 1) : loopBufferProps->samplesize;