sessionSaved = SM_HOME_FONT_DIRECTORY;
}
- sprintf(smGD.fontPath, "%s/%s", smGD.savePath, sessionSaved);
+ snprintf(smGD.fontPath, MAXPATHLEN, "%s/%s", smGD.savePath, sessionSaved);
status = stat(smGD.fontPath, &buf);
if(status == -1)
{
/*
* Now add the lang subdirectory and see if it exists
*/
- strcat(smGD.fontPath, "/");
- strcat(smGD.fontPath, langPtr);
+ strncat(smGD.fontPath, "/", MAXPATHLEN);
+ strncat(smGD.fontPath, langPtr, MAXPATHLEN);
status = stat(smGD.fontPath, &buf);
if(status == -1)
{
RestoreClients( void )
{
unsigned char *lineP, *string;
- char *pch, *dispPtr;
+ char *pch, *dispPtr = NULL;
char *dispEnv, *dispSav, *dispEnvHelpview, *dispSavHelpview;
unsigned char *hostPtr=NULL, *cmdPtr=NULL, *hintPtr = NULL;
unsigned char *remoteDisplay;