On Thu, Nov 22, 2012 at 05:30:31PM -0200, Henrique de Moraes Holschuh wrote:
> On Thu, 22 Nov 2012, Johannes Truschnigg wrote:
> > Package: sysvinit
> > Version: 2.88dsf-13.1+squeeze1
> > Severity: minor
> > Tags: patch
> > 
> > 
> > I added a new entry to inittab on a busy host which did not seem to start 
> > upon
> > invoking `telinit q`. Syslog received the following message:
> > 
> > Nov 22 10:16:29 r7 init: /etc/inittab[93]: process field too long
> > 
> > This limit (127 characters) is not documented in man 5 inittab, nor anywhere
> > else I looked. In init's source file, there are error messages the 
> > explicitely
> > state length limits for other fields in inittab (which a user is much less
> > likely to overflow, I think), which seems kind of weird.
> 
> Eh, should we also increase that limit to something larger [if it is
> feasible to do so] ?

Looks like it's just the process field in struct _child_
(src/init.h); but there's also a static line buffer.  We
could potentially make this dynamically allocated with
imalloc; or just make it longer and also increase the
line buffer size accordingly.

(It's kind of horrible that they hard coded the size
when checking, rather than using sizeof())


Regards,
Roger

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux    http://people.debian.org/~rleigh/
 `. `'   schroot and sbuild  http://alioth.debian.org/projects/buildd-tools
   `-    GPG Public Key      F33D 281D 470A B443 6756 147C 07B3 C8BC 4083 E800


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to