File l4env-gendep.patch of Package l4env
--- tool/gendep/deptrack.c.orig
+++ tool/gendep/deptrack.c
@@ -366,15 +366,15 @@
fn[0] = '\0';
if(depfile_name){
- strncpy(fn, depfile_name, STRLEN);
+ strncpy(fn, depfile_name, STRLEN - 1);
} else {
slash = strrchr(target, '/');
/* copy the path */
- strncat (fn, target, min(STRLEN, slash?slash-target+1:0));
- strncat (fn, ".", STRLEN);
+ strncat (fn, target, min(STRLEN - 1, slash?slash-target+1:0));
+ strncat (fn, ".", STRLEN - 1);
/* copy the name */
- strncat(fn, slash?slash+1:target, STRLEN);
- strncat (fn, ".d", STRLEN);
+ strncat(fn, slash?slash+1:target, STRLEN - 1);
+ strncat (fn, ".d", STRLEN - 1);
}
fn[STRLEN-1]=0;