diff --git a/tsk/img/mult_files.c b/tsk/img/mult_files.c index ac3cdd9de057fcedb098bd041a959fefb321fa9a..1cd41a562ffc6ff297be712e75d57e5550233162 100644 --- a/tsk/img/mult_files.c +++ b/tsk/img/mult_files.c @@ -142,6 +142,13 @@ getSegmentName(const TSK_TCHAR * a_startingName, int a_segmentNumber) return newName; } + // numeric counter, variable width + if (endsWith(a_startingName, _TSK_T(".bin"))) { + TSNPRINTF(newName + nameLen - 4, 36, _TSK_T("(%d).bin"), + a_segmentNumber); + return newName; + } + // unknown name format free(newName); return NULL;