# 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-06-29 08:42:07.000000000 -0400 +++ um/arch/um/kernel/umid.c 2004-07-27 23:35:15.000000000 -0400 @@ -201,7 +201,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);