Compilation warnings shushing
authorPhil Pennock <pdp@exim.org>
Sat, 11 Feb 2017 02:00:02 +0000 (21:00 -0500)
committerPhil Pennock <pdp@exim.org>
Sat, 11 Feb 2017 02:04:53 +0000 (21:04 -0500)
commit845a3ced80964f562872aba841099adbc8933b40
tree9f6d3c9c5e88235076e564be51a69ca3f72e6543
parent3e82d28a25a0b58d4e3ca79db987aa8be35fd9a2
Compilation warnings shushing

With this patch, in clang 3.4.1 we get no compilation complaints if
Local/Makefile contains:

    CC=clang
    CFLAGS+=-Wno-dangling-else -Wno-logical-op-parentheses

* In hash.c, for the OpenSSL case, use assert() to guard the paths which
  can't happen, instead of just assuming that the calling code never has
  a mistake
* Fix some signed/unsigned issues
* Be explicit about some ignored return values
* Some parens around bit-twiddling
* Use our os_getcwd with its extra guards in one place where getcwd was
  called
* FreeBSD: use system iconv, safely, always
src/OS/os.h-FreeBSD
src/src/EDITME
src/src/deliver.c
src/src/exim.c
src/src/hash.c
src/src/local_scan.h
src/src/pdkim/pdkim.c
src/src/readconf.c
src/src/transports/smtp.c