Hello,
        I've noticed that on GNU/Hurd snprintf doesn't work if
the expanded template exceeds the size given.

eg
        char limited[5];
        snprintf(limited,5,"12345");

On GNU/Linux with libio snprintf sets limited to "1234" and returns
5.

This same code on GNU/Hurd with stdio sets limited[0] to '\0'
but does not touch any other characters.  snprintf returns 5
on GNU/Hurd as well.

If the template string is extended the results say the same with the
return value changing appropriatly. snprintf works fine on GNU/Hurd
if the resulting string is less than maxsize passed to snprintf.

=====
James Morrison
   University of Waterloo
   Computer Science - Digital Hardware
   2A co-op
http://hurd.dyndns.org

Anyone refering this as 'Open Source' shall be eaten by a GNU

__________________________________________________
Do You Yahoo!?
Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month.
http://geocities.yahoo.com/ps/info1

_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd

Reply via email to