server: log errors with fclose(3), remove question on short reads
commitac12431973c4a998f0e9d0fa8e392e60765033ad
authorDe Rais <derais@cock.li>
Tue, 13 Jun 2017 23:15:20 +0000 (13 19:15 -0400)
committerDe Rais <derais@cock.li>
Tue, 13 Jun 2017 23:15:20 +0000 (13 19:15 -0400)
tree04679b4a3061ac99986fb8025c87d7d591c60d83
parentd2f3852734fab816237b9ff0d033e7d9dad33f36
server: log errors with fclose(3), remove question on short reads

ISO 9899:TC3, section 7.19.8.1 says

  The fread function returns the number of elements successfully
  read, which may be less than nmemb if a read error or end-of-file
  is encountered.

This is not as obvious as it could be, but POSIX 2008 (IEEE Std
1003.1-2008), which we require and intends to be identical to the
C spec on this issue, says

  Upon successful completion, fread() shall return the number of
  elements successfully read which is less than nitems only if a
  read error or end-of-file is encountered.
preconditions.c
sanitize-file.c
write-thread.c