diff --git a/src/state.cpp b/src/state.cpp index 890c8a3b..411988c6 100644 --- a/src/state.cpp +++ b/src/state.cpp @@ -836,7 +836,7 @@ void AddExState(void *v, uint32 s, int type, char *desc) { if(desc) { - SFMDATA[SFEXINDEX].desc=(char *)FCEU_malloc(5); + SFMDATA[SFEXINDEX].desc=(char *)FCEU_malloc(strlen(desc)+1); strcpy(SFMDATA[SFEXINDEX].desc,desc); } else