/*@modifies errno@*/;
extern /*@null@*/ char *getcwd (/*@returned@*/ /*@out@*/ /*@notnull@*/ char *buf, size_t size)
- /*@requires maxSet(buf) >= size@*/ /*@modifies errno, *buf@*/ ;
+ /*@requires maxSet(buf) >= (size - 1)@*/
+ /*@requires maxRead(buf) <= (size - 1)*/
+
+ /*@modifies errno, *buf@*/ ;
extern gid_t
getegid (void)