salut à tous,
comme vous avez pu le voir ces derniers jours sur certains site ou ml, une petite faille a été trouvé dans certains kernel, et différents patchs non officiels sont sorti pour corriger ce bug:
mais comment appliquer ces patchs qui sont le plus souvent sous forme de source ?
voici le code source du patch que je voudrais appliquer, et un petit commentaire:
Wellcome i've made a quick unofficial patch for 2.2.20 internationnal kernels. I think it should work also for standard 2.2.20 kernels.
It's just quick so i've not made a lot of test but it works.
you need to apply it to path-to-linux-source/fs/dcache.c
Say me if it doesn't work...
*** dcache.c.old Wed Mar 27 14:05:23 2002
--- dcache.c Wed Mar 27 14:34:13 2002
***************
*** 795,801 ****
--- 795,804 ----
namelen = dentry->d_name.len;
buflen -= namelen + 1;
if (buflen < 0)
+ {
+ retval = buffer - 1;
break;
+ }
end -= namelen;
memcpy(end, dentry->d_name.name, namelen);
*--end = '/';
Merci de votre aide.
[jfdsdjhfuetppo]--Message édité par Angelicca--[/jfdsdjhfuetppo]