core/ConsoleDetours.cpp
changeset 3476 23322c04b9ff
parent 3027 0f90dd9754ca
child 3819 d17aed3d46bf
     1.1 --- a/core/ConsoleDetours.cpp	Sat Apr 14 00:31:50 2012 +0100
     1.2 +++ b/core/ConsoleDetours.cpp	Fri Apr 13 16:50:44 2012 -0700
     1.3 @@ -664,6 +664,11 @@
     1.4  	char name[255];
     1.5  	const char *realname = args.Arg(0);
     1.6  	size_t len = strlen(realname);
     1.7 +
     1.8 +	// Disallow command strings that are too long, for now.
     1.9 +	if (len >= sizeof(name) - 1)
    1.10 +		return Pl_Continue;
    1.11 +
    1.12  	for (size_t i = 0; i < len; i++)
    1.13  	{
    1.14  		if (realname[i] >= 'A' && realname[i] <= 'Z')