Index: b/Imlib/load.c =================================================================== --- a/Imlib/load.c +++ b/Imlib/load.c @@ -1974,11 +1974,11 @@ if (iden[0]) { #ifndef __EMX__ - strncat(fil, ":", sizeof(fil) - strlen(fil)); + strncat(fil, ":", sizeof(fil) - strlen(fil) - 1); #else - strncat(fil, ";", sizeof(fil) - strlen(fil)); + strncat(fil, ";", sizeof(fil) - strlen(fil) - 1); #endif - strncat(fil, iden, sizeof(fil) - strlen(fil)); + strncat(fil, iden, sizeof(fil) - strlen(fil) - 1); } } im->mod.gamma = id->mod.gamma;