Re: truncate("x", -1)

From: Florian Weimer (fwat_private)
Date: Mon Apr 19 1999 - 23:46:48 PDT

  • Next message: Joe: "Re: Shopping Carts exposing CC data"

    David Luyer <luyerat_private> writes:
    
    > The argument to [f]truncate is meant to be a size_t not a ssize_t, so
    > probably this is a signed/unsigned bug.  The man page says that it should
    > truncate a file to at most the specified size, so the correct behaviour
    > should be
    >
    >   truncate("x", -1)
    >   kernel: current size 0 < new size 2^32 - 1
    >   kernel: return success with no action
    
    According to the Single UNIX specification, EINVAL should be returned
    in this case, and Linux 2.2.6 does so.
    



    This archive was generated by hypermail 2b30 : Fri Apr 13 2001 - 14:43:13 PDT