Index: alsa-kernel/include/initval.h =================================================================== --- alsa-kernel/include/initval.h 29 Nov 2002 14:35:01 -0000 1.5 +++ alsa-kernel/include/initval.h 2 Dec 2002 11:30:58 -0000 @@ -155,11 +155,13 @@ return 0; for (s = *str; isalpha(*s) || isdigit(*s) || *s == '_'; s++); if (s != *str) { - *dst = (char *)kmalloc(s - *str, GFP_KERNEL); + *dst = (char *)kmalloc(s - *str + 1, GFP_KERNEL); s = *str; d = *dst; - while (isalpha(*s) || isdigit(*s) || *s == '_') + for (; isalpha(*s) || isdigit(*s) || *s == '_'; s++) if (d != NULL) - *d++ = *s++; + *d++ = *s; + if (d != NULL) + *d = '\0'; } *str = s; if (*s == ',') {