- strncat(fname, "firmstat-", sizeof(fname)-1);
- strncat(fname, phase, sizeof(fname)-1);
- strncat(fname, "-", sizeof(fname)-1);
- strncat(fname, p, sizeof(fname)-1);
+ strncat(fname, "firmstat-", sizeof(fname)-strlen(fname)-1);
+ strncat(fname, phase, sizeof(fname)-strlen(fname)-1);
+ strncat(fname, "-", sizeof(fname)-strlen(fname)-1);
+ strncat(fname, p, sizeof(fname)-strlen(fname)-1);