Document length limit for the process field in the inittab. Patch
authorPetter Reinholdtsen <pere@hungry.com>
Fri, 7 Feb 2014 17:41:58 +0000 (17:41 +0000)
committerPetter Reinholdtsen <pere@hungry.com>
Fri, 7 Feb 2014 17:41:58 +0000 (17:41 +0000)
from Johannes Truschnigg and Debian.

git-svn-id: svn://svn.sv.gnu.org/sysvinit/sysvinit/trunk@151 456724a4-4300-0410-8514-c89748c515a2

doc/Changelog
man/inittab.5
src/init.c

index 191147d48722be5f92ba842fd81519d7088fe868..e75cd82bc9bd63d00edecc96f8646089f490ccd3 100644 (file)
@@ -77,6 +77,8 @@ sysvinit (2.89dsf) UNRELEASED; urgency=low
     reduce the amount of failure that can happin in that function.
   * Adapt bootlogd TIOCCONS call to kfreebsd.  Patch from Mats Erik
     Andersson and Debian.
     reduce the amount of failure that can happin in that function.
   * Adapt bootlogd TIOCCONS call to kfreebsd.  Patch from Mats Erik
     Andersson and Debian.
+  * Document length limit for the process field in the inittab.  Patch
+    from Johannes Truschnigg and Debian.
 
  -- Petter Reinholdtsen <pere@hungry.com>  Sun Apr 11 11:28:55 CEST 2010
 
 
  -- Petter Reinholdtsen <pere@hungry.com>  Sun Apr 11 11:28:55 CEST 2010
 
index e1d739d4a177bc06be3cc5749a1effc77704e62a..80aa084ea33cab068f101a690e8bceb65a44eaf7 100644 (file)
@@ -66,7 +66,7 @@ a `+' character,
 .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 
 .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
 .\"}}}
 .PP
 The \fIrunlevels\fP field may contain multiple characters for different
index a12b495906cbc36735f807ceb891bb462b390cef..fc1a1318cd2f2354424a48ee6699295ee5c23d01 100644 (file)
@@ -1365,7 +1365,7 @@ void read_inittab(void)
        if (rlevel && strlen(rlevel) > 11)
                strcpy(err, "rlevel field too long (max 11 characters)");
        if (process && strlen(process) > 127)
        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) {
        if (action && strlen(action) > 32)
                strcpy(err, "action field too long");
        if (err[0] != 0) {