[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #28511] string_t is limited to 1024 bytes

From: Carl Fredrik Hammar
Subject: [bug #28511] string_t is limited to 1024 bytes
Date: Thu, 07 Jan 2010 16:36:30 +0000
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv: Gecko/20091123 Iceweasel/3.5.5 (like Firefox/3.5.5; Debian-3.5.5-1)


                 Summary: string_t is limited to 1024 bytes
                 Project: The GNU Hurd
            Submitted by: hammy
            Submitted on: Thu 07 Jan 2010 05:36:28 PM CET
                Category: None
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: None
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
         Reproducibility: None
              Size (loc): None
         Planned Release: None
                  Effort: 0.00
Wiki-like text discussion box: 



The string type used by the Hurd in RPCs is limited to 1024 bytes.
This is because it is defined as the MIG type c_string[1024].  That is, it is
stored in an 1024 char array.

The solution would be to declare it unbounded, i.e. c_string[].
Unfortunately, MIG doesn't support unbounded strings like it does
for other arrays.

Effectively this leads to the Hurd having a PATH_MAX=1024, which
can be triggered like so:

  p=$(for (( i=0; i < 64; i++ )); do echo -n 123456789abcdef/; done;)
  mkdir -p $p
  ls $p


Reply to this item at:


  Message sent via/by Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]