Of course I managed to get a typo not only into my report, but also into the
attached patch: fiels is supposed to read field. I've attached a corrected
version for your convenience - sorry for the noise.
diff -u -r a/sysvinit-2.88dsf/man/inittab.5 b/sysvinit-2.88dsf/man/inittab.5
--- a/sysvinit-2.88dsf/man/inittab.5 2009-09-10 10:28:49.0 +0200
+++ b/sysvinit-2.88dsf/man/inittab.5 2012-11-22 10:32:17.554426005 +0100
@@ -66,7 +66,7 @@
.B init
will not do utmp and wtmp accounting for that process. This is needed for
gettys that insist on doing their own utmp/wtmp housekeeping. This is also
-a historic bug.
+a historic bug. The length of this field is limited to 127 characters.
.\}}}
.PP
The \fIrunlevels\fP field may contain multiple characters for different
diff -u -r a/sysvinit-2.88dsf/src/init.c b/sysvinit-2.88dsf/src/init.c
--- a/sysvinit-2.88dsf/src/init.c 2010-04-13 11:48:54.0 +0200
+++ b/sysvinit-2.88dsf/src/init.c 2012-11-22 10:28:54.653475075 +0100
@@ -1314,7 +1314,7 @@
if (rlevel strlen(rlevel) 11)
strcpy(err, rlevel field too long (max 11 characters));
if (process strlen(process) 127)
- strcpy(err, process field too long);
+ strcpy(err, process field too long (max 127 characters));
if (action strlen(action) 32)
strcpy(err, action field too long);
if (err[0] != 0) {
signature.asc
Description: Digital signature