mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2025-11-11 11:08:02 -06:00
Static Code Analysis : Use Safe String function in Dlgcode.c. Add byte size parameter in various functions to help implement secure handling of strings.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -222,9 +222,9 @@ typedef struct
|
|||||||
|
|
||||||
void cleanup ( void );
|
void cleanup ( void );
|
||||||
void LowerCaseCopy ( char *lpszDest , const char *lpszSource );
|
void LowerCaseCopy ( char *lpszDest , const char *lpszSource );
|
||||||
void UpperCaseCopy ( char *lpszDest , const char *lpszSource );
|
void UpperCaseCopy ( char *lpszDest , size_t cbDest, const char *lpszSource );
|
||||||
void CreateFullVolumePath ( char *lpszDiskFile , const char *lpszFileName , BOOL *bDevice );
|
void CreateFullVolumePath ( char *lpszDiskFile , size_t cbDiskFile, const char *lpszFileName , BOOL *bDevice );
|
||||||
int FakeDosNameForDevice ( const char *lpszDiskFile , char *lpszDosDevice , char *lpszCFDevice , BOOL bNameOnly );
|
int FakeDosNameForDevice ( const char *lpszDiskFile , char *lpszDosDevice , size_t cbDosDevice, char *lpszCFDevice , size_t cbCFDevice, BOOL bNameOnly );
|
||||||
int RemoveFakeDosName ( char *lpszDiskFile , char *lpszDosDevice );
|
int RemoveFakeDosName ( char *lpszDiskFile , char *lpszDosDevice );
|
||||||
void AbortProcess ( char *stringId );
|
void AbortProcess ( char *stringId );
|
||||||
void AbortProcessSilent ( void );
|
void AbortProcessSilent ( void );
|
||||||
@@ -242,8 +242,8 @@ void CloseStaticModelessWaitDlg (void);
|
|||||||
BOOL IsButtonChecked ( HWND hButton );
|
BOOL IsButtonChecked ( HWND hButton );
|
||||||
void CheckButton ( HWND hButton );
|
void CheckButton ( HWND hButton );
|
||||||
void LeftPadString (char *szTmp, int len, int targetLen, char filler);
|
void LeftPadString (char *szTmp, int len, int targetLen, char filler);
|
||||||
void ToSBCS ( LPWSTR lpszText );
|
void ToSBCS ( LPWSTR lpszText, size_t cbSize );
|
||||||
void ToUNICODE ( char *lpszText );
|
void ToUNICODE ( char *lpszText , size_t cbSize);
|
||||||
void InitDialog ( HWND hwndDlg );
|
void InitDialog ( HWND hwndDlg );
|
||||||
void ProcessPaintMessages (HWND hwnd, int maxMessagesToProcess);
|
void ProcessPaintMessages (HWND hwnd, int maxMessagesToProcess);
|
||||||
HDC CreateMemBitmap ( HINSTANCE hInstance , HWND hwnd , char *resource );
|
HDC CreateMemBitmap ( HINSTANCE hInstance , HWND hwnd , char *resource );
|
||||||
@@ -293,7 +293,7 @@ BOOL OpenDevice (const char *lpszPath, OPEN_TEST_STRUCT *driver, BOOL detectFile
|
|||||||
void NotifyDriverOfPortableMode (void);
|
void NotifyDriverOfPortableMode (void);
|
||||||
int GetAvailableFixedDisks ( HWND hComboBox , char *lpszRootPath );
|
int GetAvailableFixedDisks ( HWND hComboBox , char *lpszRootPath );
|
||||||
int GetAvailableRemovables ( HWND hComboBox , char *lpszRootPath );
|
int GetAvailableRemovables ( HWND hComboBox , char *lpszRootPath );
|
||||||
int IsSystemDevicePath (char *path, HWND hwndDlg, BOOL bReliableRequired);
|
int IsSystemDevicePath (const char *path, HWND hwndDlg, BOOL bReliableRequired);
|
||||||
BOOL CALLBACK RawDevicesDlgProc ( HWND hwndDlg , UINT msg , WPARAM wParam , LPARAM lParam );
|
BOOL CALLBACK RawDevicesDlgProc ( HWND hwndDlg , UINT msg , WPARAM wParam , LPARAM lParam );
|
||||||
BOOL TextInfoDialogBox (int nID);
|
BOOL TextInfoDialogBox (int nID);
|
||||||
BOOL CALLBACK TextInfoDialogBoxDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam);
|
BOOL CALLBACK TextInfoDialogBoxDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam);
|
||||||
@@ -333,7 +333,7 @@ int GetMountedVolumeDriveNo (char *volname);
|
|||||||
BOOL IsAdmin (void);
|
BOOL IsAdmin (void);
|
||||||
BOOL IsBuiltInAdmin ();
|
BOOL IsBuiltInAdmin ();
|
||||||
BOOL IsUacSupported ();
|
BOOL IsUacSupported ();
|
||||||
BOOL ResolveSymbolicLink (const wchar_t *symLinkName, PWSTR targetName);
|
BOOL ResolveSymbolicLink (const wchar_t *symLinkName, PWSTR targetName, size_t cbTargetName);
|
||||||
int GetDiskDeviceDriveLetter (PWSTR deviceName);
|
int GetDiskDeviceDriveLetter (PWSTR deviceName);
|
||||||
int FileSystemAppearsEmpty (const char *devicePath);
|
int FileSystemAppearsEmpty (const char *devicePath);
|
||||||
__int64 GetStatsFreeSpaceOnPartition (const char *devicePath, float *percent, __int64 *occupiedBytes, BOOL silent);
|
__int64 GetStatsFreeSpaceOnPartition (const char *devicePath, float *percent, __int64 *occupiedBytes, BOOL silent);
|
||||||
@@ -346,7 +346,7 @@ BOOL TCCopyFile (char *sourceFileName, char *destinationFile);
|
|||||||
BOOL SaveBufferToFile (const char *inputBuffer, const char *destinationFile, DWORD inputLength, BOOL bAppend);
|
BOOL SaveBufferToFile (const char *inputBuffer, const char *destinationFile, DWORD inputLength, BOOL bAppend);
|
||||||
BOOL TCFlushFile (FILE *f);
|
BOOL TCFlushFile (FILE *f);
|
||||||
BOOL PrintHardCopyTextUTF16 (wchar_t *text, char *title, int byteLen);
|
BOOL PrintHardCopyTextUTF16 (wchar_t *text, char *title, int byteLen);
|
||||||
void GetSpeedString (unsigned __int64 speed, wchar_t *str);
|
void GetSpeedString (unsigned __int64 speed, wchar_t *str, size_t cbStr);
|
||||||
BOOL IsNonInstallMode ();
|
BOOL IsNonInstallMode ();
|
||||||
BOOL DriverUnload ();
|
BOOL DriverUnload ();
|
||||||
LRESULT SetCheckBox (HWND hwndDlg, int dlgItem, BOOL state);
|
LRESULT SetCheckBox (HWND hwndDlg, int dlgItem, BOOL state);
|
||||||
@@ -362,7 +362,7 @@ LRESULT ListSubItemSet (HWND list, int index, int subIndex, char *string);
|
|||||||
LRESULT ListSubItemSetW (HWND list, int index, int subIndex, wchar_t *string);
|
LRESULT ListSubItemSetW (HWND list, int index, int subIndex, wchar_t *string);
|
||||||
BOOL GetMountList (MOUNT_LIST_STRUCT *list);
|
BOOL GetMountList (MOUNT_LIST_STRUCT *list);
|
||||||
int GetDriverRefCount ();
|
int GetDriverRefCount ();
|
||||||
void GetSizeString (unsigned __int64 size, wchar_t *str);
|
void GetSizeString (unsigned __int64 size, wchar_t *str, size_t cbStr);
|
||||||
__int64 GetFileSize64 (const char *path);
|
__int64 GetFileSize64 (const char *path);
|
||||||
BOOL LoadInt16 (char *filePath, int *result, __int64 fileOffset);
|
BOOL LoadInt16 (char *filePath, int *result, __int64 fileOffset);
|
||||||
BOOL LoadInt32 (char *filePath, unsigned __int32 *result, __int64 fileOffset);
|
BOOL LoadInt32 (char *filePath, unsigned __int32 *result, __int64 fileOffset);
|
||||||
@@ -429,8 +429,8 @@ BOOL CALLBACK FindTCWindowEnum (HWND hwnd, LPARAM lParam);
|
|||||||
BYTE *MapResource (char *resourceType, int resourceId, PDWORD size);
|
BYTE *MapResource (char *resourceType, int resourceId, PDWORD size);
|
||||||
void InconsistencyResolved (char *msg);
|
void InconsistencyResolved (char *msg);
|
||||||
void ReportUnexpectedState (char *techInfo);
|
void ReportUnexpectedState (char *techInfo);
|
||||||
BOOL SelectMultipleFiles (HWND hwndDlg, char *stringId, char *lpszFileName, BOOL keepHistory);
|
BOOL SelectMultipleFiles (HWND hwndDlg, const char *stringId, char *lpszFileName, size_t cbFileName, BOOL keepHistory);
|
||||||
BOOL SelectMultipleFilesNext (char *lpszFileName);
|
BOOL SelectMultipleFilesNext (char *lpszFileName, size_t cbFileName);
|
||||||
void OpenOnlineHelp ();
|
void OpenOnlineHelp ();
|
||||||
BOOL GetPartitionInfo (const char *deviceName, PPARTITION_INFORMATION rpartInfo);
|
BOOL GetPartitionInfo (const char *deviceName, PPARTITION_INFORMATION rpartInfo);
|
||||||
BOOL GetDeviceInfo (const char *deviceName, DISK_PARTITION_INFO_STRUCT *info);
|
BOOL GetDeviceInfo (const char *deviceName, DISK_PARTITION_INFO_STRUCT *info);
|
||||||
@@ -464,7 +464,7 @@ int AskNonSysInPlaceEncryptionResume ();
|
|||||||
BOOL RemoveDeviceWriteProtection (HWND hwndDlg, char *devicePath);
|
BOOL RemoveDeviceWriteProtection (HWND hwndDlg, char *devicePath);
|
||||||
void EnableElevatedCursorChange (HWND parent);
|
void EnableElevatedCursorChange (HWND parent);
|
||||||
BOOL DisableFileCompression (HANDLE file);
|
BOOL DisableFileCompression (HANDLE file);
|
||||||
BOOL VolumePathExists (char *volumePath);
|
BOOL VolumePathExists (const char *volumePath);
|
||||||
BOOL IsWindowsIsoBurnerAvailable ();
|
BOOL IsWindowsIsoBurnerAvailable ();
|
||||||
BOOL LaunchWindowsIsoBurner (HWND hwnd, const char *isoPath);
|
BOOL LaunchWindowsIsoBurner (HWND hwnd, const char *isoPath);
|
||||||
BOOL IsApplicationInstalled (const char *appName);
|
BOOL IsApplicationInstalled (const char *appName);
|
||||||
|
|||||||
Reference in New Issue
Block a user