diff --git a/src/drivers/Qt/TasEditor/TasEditorWindow.cpp b/src/drivers/Qt/TasEditor/TasEditorWindow.cpp index 2e4303db..b656aaaf 100644 --- a/src/drivers/Qt/TasEditor/TasEditorWindow.cpp +++ b/src/drivers/Qt/TasEditor/TasEditorWindow.cpp @@ -7229,7 +7229,8 @@ void TasFindNoteWindow::findNextClicked(void) { return; } - strncpy( markersManager->findNoteString, searchPattern->text().toStdString().c_str(), MAX_NOTE_LEN ); + strncpy( markersManager->findNoteString, searchPattern->text().toStdString().c_str(), MAX_NOTE_LEN-1 ); + markersManager->findNoteString[MAX_NOTE_LEN-1] = 0; // scan frames from current Selection to the border int cur_marker = 0; diff --git a/src/drivers/Qt/TasEditor/markers_manager.cpp b/src/drivers/Qt/TasEditor/markers_manager.cpp index 69a8a1b2..04b83e07 100644 --- a/src/drivers/Qt/TasEditor/markers_manager.cpp +++ b/src/drivers/Qt/TasEditor/markers_manager.cpp @@ -390,7 +390,7 @@ void MARKERS_MANAGER::updateEditedMarkerNote() { len = MAX_NOTE_LEN-1; } - strncpy( new_text, tasWin->upperMarkerNote->text().toStdString().c_str(), MAX_NOTE_LEN ); + strncpy( new_text, tasWin->upperMarkerNote->text().toStdString().c_str(), MAX_NOTE_LEN-1 ); new_text[len] = 0; // check changes if (strcmp(getNoteCopy(playback->displayedMarkerNumber).c_str(), new_text)) @@ -416,7 +416,7 @@ void MARKERS_MANAGER::updateEditedMarkerNote() { len = MAX_NOTE_LEN-1; } - strncpy( new_text, tasWin->lowerMarkerNote->text().toStdString().c_str(), MAX_NOTE_LEN ); + strncpy( new_text, tasWin->lowerMarkerNote->text().toStdString().c_str(), MAX_NOTE_LEN-1 ); new_text[len] = 0; // check changes diff --git a/src/palette.cpp b/src/palette.cpp index 102f91ba..35280df1 100644 --- a/src/palette.cpp +++ b/src/palette.cpp @@ -177,7 +177,7 @@ int bisqwit_wave(int p, int color) { return (color+p+8)%12 < 6; } static void ApplyDeemphasisBisqwit(int entry, u8& r, u8& g, u8& b) { if(entry<64) return; - int myr, myg, myb; + int myr=0, myg=0, myb=0; // The input value is a NES color index (with de-emphasis bits). // We need RGB values. Convert the index into RGB. // For most part, this process is described at: