# From Jim Pick - Fix a one byte buffer overflow in the umid allocation. Index: um/arch/um/kernel/umid.c =================================================================== --- um.orig/arch/um/kernel/umid.c 2004-08-06 15:17:08.000000000 -0400 +++ um/arch/um/kernel/umid.c 2004-08-06 16:29:48.000000000 -0400 @@ -200,7 +200,7 @@ static int __init set_uml_dir(char *name, int *add) { if((strlen(name) > 0) && (name[strlen(name) - 1] != '/')){ - uml_dir = malloc(strlen(name) + 1); + uml_dir = malloc(strlen(name) + 2); if(uml_dir == NULL){ printf("Failed to malloc uml_dir - error = %d\n", errno);