From Jim Pick - Fix a one byte buffer overflow in the umid allocation. Signed-off-by: Paolo 'Blaisorblade' Giarrusso --- um-linux-2.4.27-paolo/arch/um/kernel/umid.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN arch/um/kernel/umid.c~umid-overrun arch/um/kernel/umid.c --- um-linux-2.4.27/arch/um/kernel/umid.c~umid-overrun 2005-04-15 11:12:53.000000000 +0200 +++ um-linux-2.4.27-paolo/arch/um/kernel/umid.c 2005-04-15 11:12:53.000000000 +0200 @@ -200,7 +200,7 @@ int not_dead_yet(char *dir) 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); _