mirror of
https://github.com/reactos/reactos.git
synced 2025-06-20 07:36:05 +00:00
[USETUP]
- Don't hardcode buffer string size in GetPartTypeStringFromPartitionType calls. - Possibly check whether the first character of the PartTypeString string is NULL before printing a generic partition information in case the partition type is unknown. We might check instead for the STRING_FORMATUNKNOWN string... - Don't check for PartTypeString being NULL since it's not a pointer. CID #1363481 and CID #1363494. svn path=/trunk/; revision=71911
This commit is contained in:
parent
5ec6f3d9fc
commit
4ef92827aa
2 changed files with 12 additions and 8 deletions
|
@ -2403,7 +2403,7 @@ DeletePartitionPage(PINPUT_RECORD Ir)
|
|||
ULONGLONG DiskSize;
|
||||
ULONGLONG PartSize;
|
||||
PCHAR Unit;
|
||||
CHAR PartType[32];
|
||||
CHAR PartTypeString[32];
|
||||
|
||||
if (PartitionList == NULL ||
|
||||
PartitionList->CurrentDisk == NULL ||
|
||||
|
@ -2418,7 +2418,9 @@ DeletePartitionPage(PINPUT_RECORD Ir)
|
|||
|
||||
MUIDisplayPage(DELETE_PARTITION_PAGE);
|
||||
|
||||
GetPartTypeStringFromPartitionType(PartEntry->PartitionType, PartType, 30);
|
||||
GetPartTypeStringFromPartitionType(PartEntry->PartitionType,
|
||||
PartTypeString,
|
||||
ARRAYSIZE(PartTypeString));
|
||||
|
||||
PartSize = PartEntry->SectorCount.QuadPart * DiskEntry->BytesPerSector;
|
||||
#if 0
|
||||
|
@ -2440,7 +2442,7 @@ DeletePartitionPage(PINPUT_RECORD Ir)
|
|||
Unit = MUIGetString(STRING_KB);
|
||||
}
|
||||
|
||||
if (PartType == NULL)
|
||||
if (*PartTypeString == '\0') // STRING_FORMATUNKNOWN ??
|
||||
{
|
||||
CONSOLE_PrintTextXY(6, 10,
|
||||
MUIGetString(STRING_HDDINFOUNK2),
|
||||
|
@ -2456,7 +2458,7 @@ DeletePartitionPage(PINPUT_RECORD Ir)
|
|||
" %c%c %s %I64u %s",
|
||||
(PartEntry->DriveLetter == 0) ? '-' : PartEntry->DriveLetter,
|
||||
(PartEntry->DriveLetter == 0) ? '-' : ':',
|
||||
PartType,
|
||||
PartTypeString,
|
||||
PartSize,
|
||||
Unit);
|
||||
}
|
||||
|
@ -2696,7 +2698,9 @@ SelectFileSystemPage(PINPUT_RECORD Ir)
|
|||
}
|
||||
|
||||
/* adjust partition type */
|
||||
GetPartTypeStringFromPartitionType(PartEntry->PartitionType, PartTypeString, 30);
|
||||
GetPartTypeStringFromPartitionType(PartEntry->PartitionType,
|
||||
PartTypeString,
|
||||
ARRAYSIZE(PartTypeString));
|
||||
|
||||
if (PartEntry->AutoCreate == TRUE)
|
||||
{
|
||||
|
@ -2707,7 +2711,7 @@ SelectFileSystemPage(PINPUT_RECORD Ir)
|
|||
PartEntry->PartitionNumber,
|
||||
PartSize,
|
||||
PartUnit,
|
||||
PartType);
|
||||
PartTypeString);
|
||||
#endif
|
||||
|
||||
CONSOLE_PrintTextXY(8, 10, MUIGetString(STRING_HDINFOPARTZEROED),
|
||||
|
@ -2750,7 +2754,7 @@ SelectFileSystemPage(PINPUT_RECORD Ir)
|
|||
{
|
||||
CONSOLE_SetTextXY(6, 8, MUIGetString(STRING_INSTALLONPART));
|
||||
|
||||
if (PartTypeString == NULL)
|
||||
if (*PartTypeString == '\0') // STRING_FORMATUNKNOWN ??
|
||||
{
|
||||
CONSOLE_PrintTextXY(8, 10,
|
||||
MUIGetString(STRING_HDDINFOUNK4),
|
||||
|
|
|
@ -1672,7 +1672,7 @@ PrintPartitionData(
|
|||
{
|
||||
GetPartTypeStringFromPartitionType(PartEntry->PartitionType,
|
||||
PartTypeString,
|
||||
30);
|
||||
ARRAYSIZE(PartTypeString));
|
||||
PartType = PartTypeString;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue