diff --git a/xpinstall/wizard/mac/src/Deflation.c b/xpinstall/wizard/mac/src/Deflation.c index e9efb2f083d2..60e8a404f504 100644 --- a/xpinstall/wizard/mac/src/Deflation.c +++ b/xpinstall/wizard/mac/src/Deflation.c @@ -221,7 +221,7 @@ InflateFiles(void *hZip, void *hFind, short tgtVRefNum, long tgtDirID) if (err!=noErr) return err; - strncpy(macfilename, filename, strlen(filename)); + strcpy(macfilename, filename); SLASHES_2_COLONS(macfilename); HLock(fullPathH); fullPathStr = NewPtrClear(fullPathLen + strlen(macfilename) + 1); diff --git a/xpinstall/wizard/mac/src/LicenseWin.c b/xpinstall/wizard/mac/src/LicenseWin.c index 6e180454c221..b500ec386701 100644 --- a/xpinstall/wizard/mac/src/LicenseWin.c +++ b/xpinstall/wizard/mac/src/LicenseWin.c @@ -192,6 +192,7 @@ ShowTxt(void) if(gControls->lw->licTxt) { RGBColor backColorOld; + Rect textRect; // get back color GetBackColor(&backColorOld); @@ -200,8 +201,9 @@ ShowTxt(void) BackColor(whiteColor); // erase rect and update - EraseRect(&(**(gControls->lw->licTxt)).viewRect); - TEUpdate( &(**(gControls->lw->licTxt)).viewRect, gControls->lw->licTxt); + textRect = (**(gControls->lw->licTxt)).viewRect; + EraseRect(&textRect); + TEUpdate(&textRect, gControls->lw->licTxt); // restore back color RGBBackColor(&backColorOld);