=> Bootstrap dependency digest>=20010302: found digest-20160304
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Building for imap-uw-2007fnb5
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Building in PARTIAL compliance with RFC 3501 security
+ requirements:
+ Compliant:
++ TLS/SSL encryption is supported
+ Non-compliant:
++ Unencrypted plaintext passwords are permitted
+
+ In order to rectify this problem, you MUST build with:
++ SSLTYPE=unix.nopwd
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Applying an process to sources...
tools/an "ln -s" src/c-client c-client
tools/an "ln -s" src/ansilib c-client
tools/an "ln -s" src/charset c-client
tools/an "ln -s" src/osdep/unix c-client
tools/an "ln -s" src/mtest mtest
tools/an "ln -s" src/ipopd ipopd
tools/an "ln -s" src/imapd imapd
tools/an "ln -s" src/mailutil mailutil
tools/an "ln -s" src/mlock mlock
tools/an "ln -s" src/dmail dmail
tools/an "ln -s" src/tmail tmail
ln -s tools/an .
touch ip6
make build EXTRACFLAGS='-O2 -I/usr/include' EXTRALDFLAGS='-L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib' EXTRADRIVERS='mbox' EXTRAAUTHENTICATORS='' PASSWDTYPE=std SSLTYPE=unix IP=6 EXTRASPECIALS='SSLINCLUDE=/usr/include SSLLIB=/usr/lib SSLCERTS=/etc/openssl/certs SSLKEYS=/etc/openssl/private CREATEPROTO=unixproto' BUILDTYPE=neb IP=6  PASSWDTYPE=pam  SPECIALS="SSLINCLUDE=/usr/include/openssl SSLLIB=/usr/lib SSLCERTS=/etc/openssl/certs SSLKEYS=/etc/openssl/private GSSINCLUDE=/usr/include GSSLIB=/usr/lib PAMLDFLAGS=-lpam"
`ip6' is up to date.
Building c-client for neb...
echo `cat SPECIALS` SSLINCLUDE=/usr/include SSLLIB=/usr/lib SSLCERTS=/etc/openssl/certs SSLKEYS=/etc/openssl/private CREATEPROTO=unixproto > c-client/SPECIALS
cd c-client;make neb EXTRACFLAGS='-O2 -I/usr/include' EXTRALDFLAGS='-L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib' EXTRADRIVERS='mbox' EXTRAAUTHENTICATORS='' PASSWDTYPE=pam SSLTYPE=unix IP=6 SSLINCLUDE=/usr/include/openssl SSLLIB=/usr/lib SSLCERTS=/etc/openssl/certs SSLKEYS=/etc/openssl/private GSSINCLUDE=/usr/include GSSLIB=/usr/lib PAMLDFLAGS=-lpam SSLINCLUDE=/usr/include SSLLIB=/usr/lib SSLCERTS=/etc/openssl/certs SSLKEYS=/etc/openssl/private CREATEPROTO=unixproto
make build EXTRACFLAGS='-O2 -I/usr/include' EXTRALDFLAGS='-L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib' EXTRADRIVERS='mbox' EXTRAAUTHENTICATORS='' PASSWDTYPE=pam SSLTYPE=unix IP=6 `cat SPECIALS` OS=bsi  CRXTYPE=nfs  SPOOLDIR=/var  ACTIVEFILE=/var/news/db/active  RSHPATH=/usr/bin/rsh  BASECFLAGS="-pipe -fno-omit-frame-pointer"  BASELDFLAGS="-lcrypt"
sh -c 'rm -rf auths.c crexcl.c ip_unix.c linkage.[ch] siglocal.c osdep*.[ch] *.o ARCHIVE *FLAGS *TYPE libc-client.la || true'
Once-only environment setup...
echo cc > CCTYPE
echo -pipe -fno-omit-frame-pointer '-O2 -I/usr/include' -DCHUNKSIZE=65536 > CFLAGS
echo -DCREATEPROTO=unixproto -DEMPTYPROTO=unixproto  -DMD5ENABLE=\"/etc/cram-md5.pwd\" -DMAILSPOOL=\"/var/mail\"  -DANONYMOUSHOME=\"/var/mail/anonymous\"  -DACTIVEFILE=\"/var/news/db/active\" -DNEWSSPOOL=\"/var/news\"  -DRSHPATH=\"/usr/bin/rsh\" -DLOCKPGM=\"\"  -DLOCKPGM1=\"/usr/libexec/mlock\" -DLOCKPGM2=\"/usr/sbin/mlock\"  -DLOCKPGM3=\"/etc/mlock\" > OSCFLAGS
echo -lcrypt -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib > LDFLAGS
echo "libtool --tag=CC --mode=link cc -o libc-client.la osdep.lo mail.lo misc.lo newsrc.lo smanager.lo utf8.lo utf8aux.lo siglocal.lo dummy.lo pseudo.lo netmsg.lo flstring.lo fdstring.lo rfc822.lo nntp.lo smtp.lo imap4r1.lo pop3.lo unix.lo mbx.lo mmdf.lo tenex.lo mtx.lo news.lo phile.lo mh.lo mx.lo mix.lo -rpath /usr/pkg/lib -version-info 5:0 \`cat LDFLAGS\`" > ARCHIVE
echo bsi > OSTYPE
./drivers mbox imap nntp pop3 mix mx mbx tenex mtx mh mmdf unix news phile dummy
./mkauths  ext md5 pla log
echo "  mail_versioncheck (CCLIENTVERSION);" >> linkage.c
ln -s os_bsi.h osdep.h
ln -s os_bsi.c osdepbas.c
ln -s log_std.c osdeplog.c
ln -s sig_bsd.c siglocal.c
ln -s crx_nfs.c crexcl.c
ln -s ip6_unix.c ip_unix.c
sh -c '(test bsi = sc5 -o bsi = sco -o ! -f /usr/include/sys/statvfs.h) && echo -DNOFSTATVFS >> OSCFLAGS || fgrep statvfs64 /usr/include/sys/statvfs.h > /dev/null || echo -DNOFSTATVFS64 >> OSCFLAGS'
PAM password authentication
echo -lpam >> LDFLAGS
ln -s ckp_pam.c osdepckp.c
Building with SSL
ln -s ssl_unix.c osdepssl.c
echo -I/usr/include -I/usr/include/openssl -DSSL_CERT_DIRECTORY=\"/etc/openssl/certs\" -DSSL_KEY_DIRECTORY=\"/etc/openssl/private\" >> OSCFLAGS
echo "  ssl_onceonlyinit ();" >> linkage.c
echo -L/usr/lib -lssl -lcrypto  >> LDFLAGS
cat osdepbas.c osdepckp.c osdeplog.c osdepssl.c > osdep.c
Building OS-dependent module
If you get No such file error messages for files x509.h, ssl.h,
pem.h, buffer.h, bio.h, and crypto.h, that means that OpenSSL
is not installed on your system. Either install OpenSSL first
or build with command: make bsi SSLTYPE=none
libtool --tag=CC --mode=compile `cat CCTYPE` -c `cat CFLAGS` `cat OSCFLAGS` -c osdep.c
libtool: compile:  cc -c -pipe -fno-omit-frame-pointer -O2 -DCHUNKSIZE=65536 -DCREATEPROTO=unixproto -DEMPTYPROTO=unixproto -DMD5ENABLE=\"/etc/cram-md5.pwd\" -DMAILSPOOL=\"/var/mail\" -DANONYMOUSHOME=\"/var/mail/anonymous\" -DACTIVEFILE=\"/var/news/db/active\" -DNEWSSPOOL=\"/var/news\" -DRSHPATH=\"/usr/bin/rsh\" -DLOCKPGM=\"\" -DLOCKPGM1=\"/usr/libexec/mlock\" -DLOCKPGM2=\"/usr/sbin/mlock\" -DLOCKPGM3=\"/etc/mlock\" -DNOFSTATVFS64 -I/usr/include/openssl -DSSL_CERT_DIRECTORY=\"/etc/openssl/certs\" -DSSL_KEY_DIRECTORY=\"/etc/openssl/private\" -c osdep.c  -fPIC -DPIC -o .libs/osdep.o
In file included from osdep.c:47:
./nl_unix.c:49:19: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
  if (!*dst) *dst = (char *) fs_get ((*dstl = i) + 1);
                  ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from osdep.c:48:
In file included from ./env_unix.c:259:
./pmatch.c:41:43: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    if (!pat[1]) return (delim && strchr (s,delim)) ? NIL : T;
                                          ^
/usr/include/string.h:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
In file included from osdep.c:48:
In file included from ./env_unix.c:263:
In file included from ./auths.c:1:
./auth_ext.c:62:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (challenge = (*challenger) (stream,&clen)) {
      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_ext.c:62:17: note: place parentheses around the assignment to silence this warning
  if (challenge = (*challenger) (stream,&clen)) {
                ^
      (                                       )
./auth_ext.c:62:17: note: use '==' to turn this assignment into an equality comparison
  if (challenge = (*challenger) (stream,&clen)) {
                ^
                ==
./auth_ext.c:66:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      if (challenge = (*challenger) (stream,&clen))
          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_ext.c:66:21: note: place parentheses around the assignment to silence this warning
      if (challenge = (*challenger) (stream,&clen))
                    ^
          (                                       )
./auth_ext.c:66:21: note: use '==' to turn this assignment into an equality comparison
      if (challenge = (*challenger) (stream,&clen))
                    ^
                    ==
In file included from osdep.c:48:
In file included from ./env_unix.c:263:
In file included from ./auths.c:2:
./auth_md5.c:105:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (challenge = (*challenger) (stream,&clen)) {
      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_md5.c:105:17: note: place parentheses around the assignment to silence this warning
  if (challenge = (*challenger) (stream,&clen)) {
                ^
      (                                       )
./auth_md5.c:105:17: note: use '==' to turn this assignment into an equality comparison
  if (challenge = (*challenger) (stream,&clen)) {
                ^
                ==
./auth_md5.c:120:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (challenge = (*challenger) (stream,&clen))
            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_md5.c:120:16: note: place parentheses around the assignment to silence this warning
        if (challenge = (*challenger) (stream,&clen))
                      ^
            (                                       )
./auth_md5.c:120:16: note: use '==' to turn this assignment into an equality comparison
        if (challenge = (*challenger) (stream,&clen))
                      ^
                      ==
./auth_md5.c:155:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (user = (*responder) (chal,cl = strlen (chal),NIL)) {
      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_md5.c:155:12: note: place parentheses around the assignment to silence this warning
  if (user = (*responder) (chal,cl = strlen (chal),NIL)) {
           ^
      (                                                )
./auth_md5.c:155:12: note: use '==' to turn this assignment into an equality comparison
  if (user = (*responder) (chal,cl = strlen (chal),NIL)) {
           ^
           ==
./auth_md5.c:157:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (hash = strrchr (user,' ')) {
        ~~~~~^~~~~~~~~~~~~~~~~~~~
./auth_md5.c:157:14: note: place parentheses around the assignment to silence this warning
    if (hash = strrchr (user,' ')) {
             ^
        (                        )
./auth_md5.c:157:14: note: use '==' to turn this assignment into an equality comparison
    if (hash = strrchr (user,' ')) {
             ^
             ==
./auth_md5.c:160:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      if (authuser = strchr (user,'*')) *authuser++ = '\0';
          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./auth_md5.c:160:20: note: place parentheses around the assignment to silence this warning
      if (authuser = strchr (user,'*')) *authuser++ = '\0';
                   ^
          (                           )
./auth_md5.c:160:20: note: use '==' to turn this assignment into an equality comparison
      if (authuser = strchr (user,'*')) *authuser++ = '\0';
                   ^
                   ==
./auth_md5.c:162:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_md5.c:162:13: note: place parentheses around the assignment to silence this warning
      if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
            ^
          (                                                           )
./auth_md5.c:162:13: note: use '==' to turn this assignment into an equality comparison
      if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
            ^
            ==
./auth_md5.c:195:18: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    read (fd,buf = (char *) fs_get (sbuf.st_size + 1),sbuf.st_size);
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_md5.c:197:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    for (s = user; *s && ((*s < 'A') || (*s > 'Z')); s++);
           ^ ~~~~
./auth_md5.c:199:24: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    lusr = *s ? lcase (cpystr (user)) : NIL;
                       ^~~~~~~~~~~~~
./misc.h:87:38: note: passing argument to parameter 'string' here
unsigned char *lcase (unsigned char *string);
                                     ^
In file included from osdep.c:48:
In file included from ./env_unix.c:263:
In file included from ./auths.c:2:
./auth_md5.c:200:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    for (s = strtok_r ((char *) buf,"\015\012",&r),lret = NIL; s;
           ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_md5.c:201:5: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
         s = ret ? NIL : strtok_r (NIL,"\015\012",&r))
           ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_md5.c:203:45: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      if (*s && (*s != '#') && (t = strchr (s,'\t')) && t[1]) {
                                            ^
/usr/include/string.h:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
In file included from osdep.c:48:
In file included from ./env_unix.c:263:
In file included from ./auths.c:2:
./auth_md5.c:203:35: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      if (*s && (*s != '#') && (t = strchr (s,'\t')) && t[1]) {
                                  ^ ~~~~~~~~~~~~~~~
./auth_md5.c:205:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!strcmp (s,user)) ret = cpystr (t);
                     ^
/usr/include/string.h:56:25: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                            ^
In file included from osdep.c:48:
In file included from ./env_unix.c:263:
In file included from ./auths.c:2:
./auth_md5.c:205:38: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!strcmp (s,user)) ret = cpystr (t);
                                            ^
./misc.h:88:27: note: passing argument to parameter 'string' here
char *cpystr (const char *string);
                          ^
In file included from osdep.c:48:
In file included from ./env_unix.c:263:
In file included from ./auths.c:2:
./auth_md5.c:206:39: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (lusr && !lret) if (!strcmp (s,lusr)) lret = t;
                                             ^
/usr/include/string.h:56:25: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                            ^
In file included from osdep.c:48:
In file included from ./env_unix.c:263:
In file included from ./auths.c:2:
./auth_md5.c:206:41: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (lusr && !lret) if (!strcmp (s,lusr)) lret = t;
                                               ^~~~
/usr/include/string.h:56:39: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                                          ^
In file included from osdep.c:48:
In file included from ./env_unix.c:263:
In file included from ./auths.c:2:
./auth_md5.c:209:37: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    if (!ret && lret) ret = cpystr (lret);
                                    ^~~~
./misc.h:88:27: note: passing argument to parameter 'string' here
char *cpystr (const char *string);
                          ^
In file included from osdep.c:48:
In file included from ./env_unix.c:263:
In file included from ./auths.c:2:
./auth_md5.c:238:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (authuser = strchr (user,'*')) *authuser++ = '\0';
      ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./auth_md5.c:238:16: note: place parentheses around the assignment to silence this warning
  if (authuser = strchr (user,'*')) *authuser++ = '\0';
               ^
      (                           )
./auth_md5.c:238:16: note: use '==' to turn this assignment into an equality comparison
  if (authuser = strchr (user,'*')) *authuser++ = '\0';
               ^
               ==
./auth_md5.c:240:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
      ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_md5.c:240:9: note: place parentheses around the assignment to silence this warning
  if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
        ^
      (                                                           )
./auth_md5.c:240:9: note: use '==' to turn this assignment into an equality comparison
  if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) {
        ^
        ==
In file included from osdep.c:48:
In file included from ./env_unix.c:263:
In file included from ./auths.c:3:
./auth_pla.c:66:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (challenge = (*challenger) (stream,&clen)) {
      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_pla.c:66:17: note: place parentheses around the assignment to silence this warning
  if (challenge = (*challenger) (stream,&clen)) {
                ^
      (                                       )
./auth_pla.c:66:17: note: use '==' to turn this assignment into an equality comparison
  if (challenge = (*challenger) (stream,&clen)) {
                ^
                ==
./auth_pla.c:94:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (challenge = (*challenger) (stream,&clen))
            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_pla.c:94:16: note: place parentheses around the assignment to silence this warning
        if (challenge = (*challenger) (stream,&clen))
                      ^
            (                                       )
./auth_pla.c:94:16: note: use '==' to turn this assignment into an equality comparison
        if (challenge = (*challenger) (stream,&clen))
                      ^
                      ==
./auth_pla.c:123:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (aid = (*responder) ("",0,&len)) {
      ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_pla.c:123:11: note: place parentheses around the assignment to silence this warning
  if (aid = (*responder) ("",0,&len)) {
          ^
      (                             )
./auth_pla.c:123:11: note: use '==' to turn this assignment into an equality comparison
  if (aid = (*responder) ("",0,&len)) {
          ^
          ==
In file included from osdep.c:48:
In file included from ./env_unix.c:263:
In file included from ./auths.c:4:
./auth_log.c:66:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (challenge = (*challenger) (stream,&clen)) {
      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_log.c:66:17: note: place parentheses around the assignment to silence this warning
  if (challenge = (*challenger) (stream,&clen)) {
                ^
      (                                       )
./auth_log.c:66:17: note: use '==' to turn this assignment into an equality comparison
  if (challenge = (*challenger) (stream,&clen)) {
                ^
                ==
./auth_log.c:81:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (challenge = (*challenger) (stream,&clen))
            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_log.c:81:16: note: place parentheses around the assignment to silence this warning
        if (challenge = (*challenger) (stream,&clen))
                      ^
            (                                       )
./auth_log.c:81:16: note: use '==' to turn this assignment into an equality comparison
        if (challenge = (*challenger) (stream,&clen))
                      ^
                      ==
./auth_log.c:107:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) {
      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_log.c:107:12: note: place parentheses around the assignment to silence this warning
  if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) {
           ^
      (                                                   )
./auth_log.c:107:12: note: use '==' to turn this assignment into an equality comparison
  if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) {
           ^
           ==
./auth_log.c:108:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) {
        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./auth_log.c:108:14: note: place parentheses around the assignment to silence this warning
    if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) {
             ^
        (                                                 )
./auth_log.c:108:14: note: use '==' to turn this assignment into an equality comparison
    if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) {
             ^
             ==
./auth_log.c:110:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      if (authuser = strchr (user,'*')) *authuser++ = '\0';
          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./auth_log.c:110:20: note: place parentheses around the assignment to silence this warning
      if (authuser = strchr (user,'*')) *authuser++ = '\0';
                   ^
          (                           )
./auth_log.c:110:20: note: use '==' to turn this assignment into an equality comparison
      if (authuser = strchr (user,'*')) *authuser++ = '\0';
                   ^
                   ==
In file included from osdep.c:48:
./env_unix.c:517:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (julian = t->tm_yday -julian)
      ~~~~~~~^~~~~~~~~~~~~~~~~~~~
./env_unix.c:517:14: note: place parentheses around the assignment to silence this warning
  if (julian = t->tm_yday -julian)
             ^
      (                          )
./env_unix.c:517:14: note: use '==' to turn this assignment into an equality comparison
  if (julian = t->tm_yday -julian)
             ^
             ==
./env_unix.c:644:33: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
  struct passwd *pw = getpwnam (user);
                                ^~~~
/usr/include/pwd.h:123:37: note: passing argument to parameter here
struct passwd   *getpwnam(const char *) __RENAME(__getpwnam50);
                                      ^
In file included from osdep.c:48:
./env_unix.c:648:41: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      pw = getpwnam (s = lcase (cpystr (user)));
                                        ^~~~
./misc.h:88:27: note: passing argument to parameter 'string' here
char *cpystr (const char *string);
                          ^
In file included from osdep.c:48:
./env_unix.c:648:33: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      pw = getpwnam (s = lcase (cpystr (user)));
                                ^~~~~~~~~~~~~
./misc.h:87:38: note: passing argument to parameter 'string' here
unsigned char *lcase (unsigned char *string);
                                     ^
In file included from osdep.c:48:
./env_unix.c:648:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      pw = getpwnam (s = lcase (cpystr (user)));
                     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pwd.h:123:37: note: passing argument to parameter here
struct passwd   *getpwnam(const char *) __RENAME(__getpwnam50);
                                      ^
In file included from osdep.c:48:
./env_unix.c:672:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (s = auth_md5_pwd (user)) {
        ~~^~~~~~~~~~~~~~~~~~~~~
./env_unix.c:672:11: note: place parentheses around the assignment to silence this warning
    if (s = auth_md5_pwd (user)) {
          ^
        (                      )
./env_unix.c:672:11: note: use '==' to turn this assignment into an equality comparison
    if (s = auth_md5_pwd (user)) {
          ^
          ==
./env_unix.c:674:16: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        ret = pwuser (user);    /* validated, get passwd entry for user */
                      ^~~~
./env_unix.c:641:46: note: passing argument to parameter 'user' here
static struct passwd *pwuser (unsigned char *user)
                                             ^
./env_unix.c:679:25: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
  else if (pw = pwuser (user)) {/* can get user? */
                        ^~~~
./env_unix.c:641:46: note: passing argument to parameter 'user' here
static struct passwd *pwuser (unsigned char *user)
                                             ^
./env_unix.c:679:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  else if (pw = pwuser (user)) {/* can get user? */
           ~~~^~~~~~~~~~~~~~~
./env_unix.c:679:15: note: place parentheses around the assignment to silence this warning
  else if (pw = pwuser (user)) {/* can get user? */
              ^
           (                 )
./env_unix.c:679:15: note: use '==' to turn this assignment into an equality comparison
  else if (pw = pwuser (user)) {/* can get user? */
              ^
              ==
./env_unix.c:682:44: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        (*pwd == ' ') && pwd[1] && (ret = pwuser (s)))
                                                  ^
./env_unix.c:641:46: note: passing argument to parameter 'user' here
static struct passwd *pwuser (unsigned char *user)
                                             ^
./env_unix.c:713:58: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
  else if (valpwd (authuser,pwd,argc,argv)) pw = pwuser (user);
                                                         ^~~~
./env_unix.c:641:46: note: passing argument to parameter 'user' here
static struct passwd *pwuser (unsigned char *user)
                                             ^
./env_unix.c:739:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
  return pw_login (pwuser (user),authuser,user,NIL,argc,argv);
                           ^~~~
./env_unix.c:641:46: note: passing argument to parameter 'user' here
static struct passwd *pwuser (unsigned char *user)
                                             ^
./env_unix.c:778:53: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    if (user && auser && *auser && compare_cstring (auser,user)) {
                                                    ^~~~~
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:778:59: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    if (user && auser && *auser && compare_cstring (auser,user)) {
                                                          ^~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:781:24: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!compare_cstring (auser,*t++))
                              ^~~~~
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:781:30: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!compare_cstring (auser,*t++))
                                    ^~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1069:47: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      sprintf (dst,"%s/%s",s,compare_cstring (name+8,"INBOX") ?
                                              ^~~~~~
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1069:54: warning: passing 'char [6]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      sprintf (dst,"%s/%s",s,compare_cstring (name+8,"INBOX") ?
                                                     ^~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1079:63: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      else if ((s = strchr (name+1,'/')) && !compare_cstring (s+1,"INBOX")) {
                                                              ^~~
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1079:67: warning: passing 'char [6]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      else if ((s = strchr (name+1,'/')) && !compare_cstring (s+1,"INBOX")) {
                                                                  ^~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1099:55: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      if ((s = strchr (name,'/')) && compare_cstring (s+1,"INBOX")) {
                                                      ^~~
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1099:59: warning: passing 'char [6]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      if ((s = strchr (name,'/')) && compare_cstring (s+1,"INBOX")) {
                                                          ^~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1113:24: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!compare_cstring (name,"INBOX")) name = "INBOX";
                              ^~~~
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1113:29: warning: passing 'char [6]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!compare_cstring (name,"INBOX")) name = "INBOX";
                                   ^~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1127:27: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    if (!compare_cstring (name+1,"NBOX")) {
                          ^~~~~~
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1127:34: warning: passing 'char [5]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    if (!compare_cstring (name+1,"NBOX")) {
                                 ^~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1263:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (s = strrchr (base->lock,'/')) {
        ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
./env_unix.c:1263:11: note: place parentheses around the assignment to silence this warning
    if (s = strrchr (base->lock,'/')) {
          ^
        (                           )
./env_unix.c:1263:11: note: use '==' to turn this assignment into an equality comparison
    if (s = strrchr (base->lock,'/')) {
          ^
          ==
./env_unix.c:1577:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      if (!compare_cstring (s,"set keywords") && !userFlags[0]) {
                            ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1577:31: warning: passing 'char [13]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      if (!compare_cstring (s,"set keywords") && !userFlags[0]) {
                              ^~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1591:26: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          if (!compare_cstring (s,"set new-mailbox-format") ||
                                ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1591:28: warning: passing 'char [23]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          if (!compare_cstring (s,"set new-mailbox-format") ||
                                  ^~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1592:26: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
              !compare_cstring (s,"set new-folder-format")) {
                                ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1592:28: warning: passing 'char [22]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
              !compare_cstring (s,"set new-folder-format")) {
                                  ^~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1593:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            if (!compare_cstring (k,"same-as-inbox")) {
                                  ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1593:30: warning: passing 'char [14]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            if (!compare_cstring (k,"same-as-inbox")) {
                                    ^~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1594:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
              if (d = mail_valid (NIL,"INBOX",NIL)) {
                  ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./env_unix.c:1594:14: note: place parentheses around the assignment to silence this warning
              if (d = mail_valid (NIL,"INBOX",NIL)) {
                    ^
                  (                               )
./env_unix.c:1594:14: note: use '==' to turn this assignment into an equality comparison
              if (d = mail_valid (NIL,"INBOX",NIL)) {
                    ^
                    ==
./env_unix.c:1595:25: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!compare_cstring (d->name,"mbox"))
                                      ^~~~~~~
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1595:33: warning: passing 'char [5]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!compare_cstring (d->name,"mbox"))
                                              ^~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1598:30: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!compare_cstring (d->name,"dummy")) d = NIL;
                                           ^~~~~~~
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1598:38: warning: passing 'char [6]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!compare_cstring (d->name,"dummy")) d = NIL;
                                                   ^~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1602:33: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            else if (!compare_cstring (k,"system-standard"))
                                       ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1602:35: warning: passing 'char [16]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            else if (!compare_cstring (k,"system-standard"))
                                         ^~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1605:30: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
              if (!compare_cstring (k,"mbox")) k = "unix";
                                    ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1605:32: warning: passing 'char [5]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
              if (!compare_cstring (k,"mbox")) k = "unix";
                                      ^~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1607:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
              if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k))
                  ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./env_unix.c:1607:14: note: place parentheses around the assignment to silence this warning
              if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k))
                    ^
                  (                                                         )
./env_unix.c:1607:14: note: use '==' to turn this assignment into an equality comparison
              if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k))
                    ^
                    ==
./env_unix.c:1616:26: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          if (!compare_cstring (s,"set empty-mailbox-format") ||
                                ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1616:28: warning: passing 'char [25]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          if (!compare_cstring (s,"set empty-mailbox-format") ||
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1617:26: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
              !compare_cstring (s,"set empty-folder-format")) {
                                ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1617:28: warning: passing 'char [24]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
              !compare_cstring (s,"set empty-folder-format")) {
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1618:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            if (!compare_cstring (k,"invalid")) appendProto = NIL;
                                  ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1618:30: warning: passing 'char [8]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            if (!compare_cstring (k,"invalid")) appendProto = NIL;
                                    ^~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1619:33: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            else if (!compare_cstring (k,"same-as-inbox"))
                                       ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1619:35: warning: passing 'char [14]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            else if (!compare_cstring (k,"same-as-inbox"))
                                         ^~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1621:26: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                             compare_cstring (d->name,"dummy")) ?
                                              ^~~~~~~
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1621:34: warning: passing 'char [6]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                             compare_cstring (d->name,"dummy")) ?
                                                      ^~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1623:33: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            else if (!compare_cstring (k,"system-standard"))
                                       ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1623:35: warning: passing 'char [16]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            else if (!compare_cstring (k,"system-standard"))
                                         ^~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1627:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                   d && compare_cstring (d->name,k); d = d->next);
                                         ^~~~~~~
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1627:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                   d && compare_cstring (d->name,k); d = d->next);
                                                 ^
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1638:24: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!compare_cstring (s,"set local-host")) {
                              ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1638:26: warning: passing 'char [15]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!compare_cstring (s,"set local-host")) {
                                ^~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1642:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set news-active-file")) {
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1642:31: warning: passing 'char [21]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set news-active-file")) {
                                     ^~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1646:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set news-spool-directory")) {
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1646:31: warning: passing 'char [25]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set news-spool-directory")) {
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1650:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set mh-path"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1650:31: warning: passing 'char [12]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set mh-path"))
                                     ^~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1652:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set mh-allow-inbox"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1652:31: warning: passing 'char [19]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set mh-allow-inbox"))
                                     ^~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1654:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set news-state-file")) {
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1654:31: warning: passing 'char [20]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set news-state-file")) {
                                     ^~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1658:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set ftp-export-directory")) {
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1658:31: warning: passing 'char [25]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set ftp-export-directory")) {
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1662:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set public-home-directory")) {
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1662:31: warning: passing 'char [26]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set public-home-directory")) {
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1666:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set shared-home-directory")) {
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1666:31: warning: passing 'char [26]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set shared-home-directory")) {
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1670:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set system-inbox")) {
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1670:31: warning: passing 'char [17]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set system-inbox")) {
                                     ^~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1674:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set mail-subdirectory")) {
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1674:31: warning: passing 'char [22]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set mail-subdirectory")) {
                                     ^~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1678:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set from-widget"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1678:31: warning: passing 'char [16]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set from-widget"))
                                     ^~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1680:24: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                           compare_cstring (k,"header-only") ?
                                            ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1680:26: warning: passing 'char [12]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                           compare_cstring (k,"header-only") ?
                                              ^~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1683:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set rsh-command"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1683:31: warning: passing 'char [16]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set rsh-command"))
                                     ^~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1685:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set rsh-path"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1685:31: warning: passing 'char [13]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set rsh-path"))
                                     ^~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1687:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set ssh-command"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1687:31: warning: passing 'char [16]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set ssh-command"))
                                     ^~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1689:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set ssh-path"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1689:31: warning: passing 'char [13]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set ssh-path"))
                                     ^~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1691:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set tcp-open-timeout"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1691:31: warning: passing 'char [21]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set tcp-open-timeout"))
                                     ^~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1693:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set tcp-read-timeout"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1693:31: warning: passing 'char [21]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set tcp-read-timeout"))
                                     ^~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1695:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set tcp-write-timeout"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1695:31: warning: passing 'char [22]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set tcp-write-timeout"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1697:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set rsh-timeout"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1697:31: warning: passing 'char [16]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set rsh-timeout"))
                                     ^~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1699:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set ssh-timeout"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1699:31: warning: passing 'char [16]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set ssh-timeout"))
                                     ^~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1701:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set maximum-login-trials"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1701:31: warning: passing 'char [25]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set maximum-login-trials"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1703:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set lookahead"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1703:31: warning: passing 'char [14]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set lookahead"))
                                     ^~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1705:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set prefetch"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1705:31: warning: passing 'char [13]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set prefetch"))
                                     ^~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1707:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set close-on-error"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1707:31: warning: passing 'char [19]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set close-on-error"))
                                     ^~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1709:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set imap-port"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1709:31: warning: passing 'char [14]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set imap-port"))
                                     ^~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1711:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set pop3-port"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1711:31: warning: passing 'char [14]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set pop3-port"))
                                     ^~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1713:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set uid-lookahead"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1713:31: warning: passing 'char [18]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set uid-lookahead"))
                                     ^~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1715:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set try-ssl-first"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1715:31: warning: passing 'char [18]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set try-ssl-first"))
                                     ^~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1718:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set mailbox-protection"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1718:31: warning: passing 'char [23]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set mailbox-protection"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1720:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set directory-protection"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1720:31: warning: passing 'char [25]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set directory-protection"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1722:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set lock-protection"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1722:31: warning: passing 'char [20]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set lock-protection"))
                                     ^~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1724:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set ftp-protection"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1724:31: warning: passing 'char [19]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set ftp-protection"))
                                     ^~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1726:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set public-protection"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1726:31: warning: passing 'char [22]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set public-protection"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1728:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set shared-protection"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1728:31: warning: passing 'char [22]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set shared-protection"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1730:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set ftp-directory-protection"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1730:31: warning: passing 'char [29]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set ftp-directory-protection"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1732:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set public-directory-protection"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1732:31: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set public-directory-protection"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1734:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set shared-directory-protection"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1734:31: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set shared-directory-protection"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1736:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set dot-lock-file-timeout"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1736:31: warning: passing 'char [26]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set dot-lock-file-timeout"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1738:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set disable-fcntl-locking"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1738:31: warning: passing 'char [26]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set disable-fcntl-locking"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1740:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set disable-lock-warning"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1740:31: warning: passing 'char [25]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set disable-lock-warning"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1742:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set disable-unix-UIDs-and-keywords"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1742:31: warning: passing 'char [35]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set disable-unix-UIDs-and-keywords"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1744:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set hide-dot-files"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1744:31: warning: passing 'char [19]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set hide-dot-files"))
                                     ^~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1746:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set list-maximum-level"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1746:31: warning: passing 'char [23]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set list-maximum-level"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1748:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set trust-dns"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1748:31: warning: passing 'char [14]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set trust-dns"))
                                     ^~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1750:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set sasl-uses-ptr-name"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1750:31: warning: passing 'char [23]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set sasl-uses-ptr-name"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1752:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set network-filesystem-stat-bug"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1752:31: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set network-filesystem-stat-bug"))
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1754:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set nntp-range"))
                                   ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1754:31: warning: passing 'char [15]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!compare_cstring (s,"set nntp-range"))
                                     ^~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1758:26: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          if (!compare_cstring (s,"set black-box-directory") &&
                                ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1758:28: warning: passing 'char [24]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          if (!compare_cstring (s,"set black-box-directory") &&
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1760:30: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring(s,"set black-box-default-home-directory")&&
                                    ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1760:32: warning: passing 'char [37]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring(s,"set black-box-default-home-directory")&&
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1763:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set anonymous-home-directory") &&
                                     ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1763:33: warning: passing 'char [29]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set anonymous-home-directory") &&
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1770:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set CA-certificate-path"))
                                     ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1770:33: warning: passing 'char [24]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set CA-certificate-path"))
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1772:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set disable-plaintext"))
                                     ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1772:33: warning: passing 'char [22]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set disable-plaintext"))
                                       ^~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1774:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set allowed-login-attempts"))
                                     ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1774:33: warning: passing 'char [27]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set allowed-login-attempts"))
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1776:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set chroot-server"))
                                     ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1776:33: warning: passing 'char [18]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set chroot-server"))
                                       ^~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1778:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set restrict-mailbox-access"))
                                     ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1778:33: warning: passing 'char [28]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set restrict-mailbox-access"))
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1780:30: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
              if (!compare_cstring (k,"root")) restrictBox |= RESTRICTROOT;
                                    ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1780:32: warning: passing 'char [5]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
              if (!compare_cstring (k,"root")) restrictBox |= RESTRICTROOT;
                                      ^~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1781:35: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
              else if (!compare_cstring (k,"otherusers"))
                                         ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1781:37: warning: passing 'char [11]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
              else if (!compare_cstring (k,"otherusers"))
                                           ^~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1783:35: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
              else if (!compare_cstring (k,"all")) restrictBox = -1;
                                         ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1783:37: warning: passing 'char [4]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
              else if (!compare_cstring (k,"all")) restrictBox = -1;
                                           ^~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1785:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set advertise-the-world"))
                                     ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1785:33: warning: passing 'char [24]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set advertise-the-world"))
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1787:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set limited-advertise"))
                                     ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1787:33: warning: passing 'char [22]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set limited-advertise"))
                                       ^~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1790:7: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                   (s,"set disable-automatic-shared-namespaces"))
                    ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1790:9: warning: passing 'char [40]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                   (s,"set disable-automatic-shared-namespaces"))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1792:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set allow-user-config"))
                                     ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1792:33: warning: passing 'char [22]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set allow-user-config"))
                                       ^~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1794:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set allow-reverse-dns"))
                                     ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1794:33: warning: passing 'char [22]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set allow-reverse-dns"))
                                       ^~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1796:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set k5-cp-uses-service-name"))
                                     ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1796:33: warning: passing 'char [28]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set k5-cp-uses-service-name"))
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:48:
./env_unix.c:1800:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set plaintext-allowed-clients")) {
                                     ^
./misc.h:109:37: note: passing argument to parameter 's1' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                    ^
In file included from osdep.c:48:
./env_unix.c:1800:33: warning: passing 'char [30]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
          else if (!compare_cstring (s,"set plaintext-allowed-clients")) {
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./misc.h:109:55: note: passing argument to parameter 's2' here
int compare_cstring (unsigned char *s1,unsigned char *s2);
                                                      ^
In file included from osdep.c:51:
In file included from ./tcp_unix.c:29:
./ip_unix.c:136:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      (!getaddrinfo (lcase (strcpy (tmp,text)),NIL,hints,&ai))) {
                            ^~~~~~~~~~~~~~~~~
./misc.h:87:38: note: passing argument to parameter 'string' here
unsigned char *lcase (unsigned char *string);
                                     ^
In file included from osdep.c:51:
In file included from ./tcp_unix.c:29:
./ip_unix.c:136:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      (!getaddrinfo (lcase (strcpy (tmp,text)),NIL,hints,&ai))) {
                     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/netdb.h:351:41: note: passing argument to parameter here
int             getaddrinfo(const char * __restrict, const char * __restrict,
                                                   ^
In file included from osdep.c:51:
In file included from ./tcp_unix.c:29:
./ip_unix.c:253:24: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        (!getaddrinfo (lcase (strcpy (lcname,name)),NIL,hints,&ai))) {
                              ^~~~~~~~~~~~~~~~~~~~
./misc.h:87:38: note: passing argument to parameter 'string' here
unsigned char *lcase (unsigned char *string);
                                     ^
In file included from osdep.c:51:
In file included from ./tcp_unix.c:29:
./ip_unix.c:253:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        (!getaddrinfo (lcase (strcpy (lcname,name)),NIL,hints,&ai))) {
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/netdb.h:351:41: note: passing argument to parameter here
int             getaddrinfo(const char * __restrict, const char * __restrict,
                                                   ^
In file included from osdep.c:51:
./tcp_unix.c:175:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) {
        ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./tcp_unix.c:175:13: note: place parentheses around the assignment to silence this warning
    if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) {
            ^
        (                                          )
./tcp_unix.c:175:13: note: use '==' to turn this assignment into an equality comparison
    if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) {
            ^
            ==
./tcp_unix.c:215:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0];
        ~~~~~~~~~~~~~^~~~~
./tcp_unix.c:215:22: note: place parentheses around the assignment to silence this warning
    if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0];
                     ^
        (                 )
./tcp_unix.c:215:22: note: use '==' to turn this assignment into an equality comparison
    if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0];
                     ^
                     ==
./tcp_unix.c:364:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr);
        ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./tcp_unix.c:364:13: note: place parentheses around the assignment to silence this warning
    if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr);
            ^
        (                                   )
./tcp_unix.c:364:13: note: use '==' to turn this assignment into an equality comparison
    if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr);
            ^
            ==
./tcp_unix.c:464:43: warning: passing 'unsigned long *' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign]
  char *ret = tcp_getline_work (stream,&n,&contd);
                                          ^~~~~~
./tcp_unix.c:59:17: note: passing argument to parameter 'contd' here
                               long *contd);
                                     ^
./tcp_unix.c:472:41: warning: passing 'unsigned long *' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign]
      ret = tcp_getline_work (stream,&n,&contd);
                                        ^~~~~~
./tcp_unix.c:59:17: note: passing argument to parameter 'contd' here
                               long *contd);
                                     ^
./tcp_unix.c:540:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (n = min (size,stream->ictr)) {
      ~~^~~~~~~~~~~~~~~~~~~~~~~~~
./tcp_unix.c:540:9: note: place parentheses around the assignment to silence this warning
  if (n = min (size,stream->ictr)) {
        ^
      (                          )
./tcp_unix.c:540:9: note: use '==' to turn this assignment into an equality comparison
  if (n = min (size,stream->ictr)) {
        ^
        ==
./tcp_unix.c:858:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (v = strchr (s,' ')) *v = '\0';
            ~~^~~~~~~~~~~~~~~~
./tcp_unix.c:858:8: note: place parentheses around the assignment to silence this warning
        if (v = strchr (s,' ')) *v = '\0';
              ^
            (                 )
./tcp_unix.c:858:8: note: use '==' to turn this assignment into an equality comparison
        if (v = strchr (s,' ')) *v = '\0';
              ^
              ==
./tcp_unix.c:985:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) {
        ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./tcp_unix.c:985:11: note: place parentheses around the assignment to silence this warning
    if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) {
          ^
        (                                            )
./tcp_unix.c:985:11: note: use '==' to turn this assignment into an equality comparison
    if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) {
          ^
          ==
osdep.c:160:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL),
      ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
osdep.c:160:10: note: place parentheses around the assignment to silence this warning
  if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL),
         ^
      (
osdep.c:160:10: note: use '==' to turn this assignment into an equality comparison
  if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL),
         ^
         ==
osdep.c:456:12: warning: 'TLSv1_client_method' is deprecated [-Wdeprecated-declarations]
                                       TLSv1_client_method () :
                                       ^
/usr/include/openssl/ssl.h:1626:1: note: 'TLSv1_client_method' has been explicitly marked deprecated here
DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) /* TLSv1.0 */
^
/usr/include/openssl/opensslconf.h:127:34: note: expanded from macro 'DEPRECATEDIN_1_1_0'
# define DEPRECATEDIN_1_1_0(f)   DECLARE_DEPRECATED(f)
                                 ^
/usr/include/openssl/opensslconf.h:102:53: note: expanded from macro 'DECLARE_DEPRECATED'
# define DECLARE_DEPRECATED(f)    f __attribute__ ((deprecated));
                                                    ^
osdep.c:467:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL))
      ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
osdep.c:467:9: note: place parentheses around the assignment to silence this warning
  if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL))
        ^
      (                                                   )
osdep.c:467:9: note: use '==' to turn this assignment into an equality comparison
  if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL))
        ^
        ==
osdep.c:471:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) {
        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
osdep.c:471:14: note: place parentheses around the assignment to silence this warning
    if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) {
             ^
        (                                                                  )
osdep.c:471:14: note: use '==' to turn this assignment into an equality comparison
    if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) {
             ^
             ==
osdep.c:480:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl),
          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
osdep.c:480:15: note: place parentheses around the assignment to silence this warning
      if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl),
              ^
          (
osdep.c:480:15: note: use '==' to turn this assignment into an equality comparison
      if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl),
              ^
              ==
osdep.c:506:49: error: incomplete definition of type 'struct x509_st'
    if (scq) return (*scq) (err,host,cert ? cert->name : "???") ? NIL : "";
                                            ~~~~^
/usr/include/openssl/ossl_typ.h:119:16: note: forward declaration of 'struct x509_st'
typedef struct x509_st X509;
               ^
osdep.c:508:51: error: incomplete definition of type 'struct x509_st'
    sprintf (tmp,"*%.128s: %.255s",err,cert ? cert->name : "???");
                                              ~~~~^
/usr/include/openssl/ossl_typ.h:119:16: note: forward declaration of 'struct x509_st'
typedef struct x509_st X509;
               ^
osdep.c:558:17: error: incomplete definition of type 'struct x509_st'
  else if (!cert->name) ret = "No name in certificate";
            ~~~~^
/usr/include/openssl/ossl_typ.h:119:16: note: forward declaration of 'struct x509_st'
typedef struct x509_st X509;
               ^
osdep.c:560:28: error: incomplete definition of type 'struct x509_st'
  else if (s = strstr (cert->name,"/CN=")) {
                       ~~~~^
/usr/include/openssl/ossl_typ.h:119:16: note: forward declaration of 'struct x509_st'
typedef struct x509_st X509;
               ^
osdep.c:561:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (t = strchr (s += 4,'/')) *t = '\0';
        ~~^~~~~~~~~~~~~~~~~~~~~
osdep.c:561:11: note: place parentheses around the assignment to silence this warning
    if (t = strchr (s += 4,'/')) *t = '\0';
          ^
        (                      )
osdep.c:561:11: note: use '==' to turn this assignment into an equality comparison
    if (t = strchr (s += 4,'/')) *t = '\0';
          ^
          ==
osdep.c:563:34: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    ret = ssl_compare_hostnames (host,s) ? NIL :
                                 ^~~~
osdep.c:296:51: note: passing argument to parameter 's' here
static long ssl_compare_hostnames (unsigned char *s,unsigned char *pat);
                                                  ^
osdep.c:563:39: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    ret = ssl_compare_hostnames (host,s) ? NIL :
                                      ^
osdep.c:296:68: note: passing argument to parameter 'pat' here
static long ssl_compare_hostnames (unsigned char *s,unsigned char *pat);
                                                                   ^
osdep.c:572:35: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            (name->type = GEN_DNS) && (s = name->d.ia5->data) &&
                                         ^ ~~~~~~~~~~~~~~~~~
osdep.c:573:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            ssl_compare_hostnames (host,s)) ret = NIL;
                                   ^~~~
osdep.c:296:51: note: passing argument to parameter 's' here
static long ssl_compare_hostnames (unsigned char *s,unsigned char *pat);
                                                  ^
osdep.c:573:34: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            ssl_compare_hostnames (host,s)) ret = NIL;
                                        ^
osdep.c:296:68: note: passing argument to parameter 'pat' here
static long ssl_compare_hostnames (unsigned char *s,unsigned char *pat);
                                                                   ^
osdep.c:614:43: warning: passing 'unsigned long *' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign]
  char *ret = ssl_getline_work (stream,&n,&contd);
                                          ^~~~~~
osdep.c:298:17: note: passing argument to parameter 'contd' here
                               long *contd);
                                     ^
osdep.c:622:41: warning: passing 'unsigned long *' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign]
      ret = ssl_getline_work (stream,&n,&contd);
                                        ^~~~~~
osdep.c:298:17: note: passing argument to parameter 'contd' here
                               long *contd);
                                     ^
osdep.c:939:12: warning: 'TLSv1_server_method' is deprecated [-Wdeprecated-declarations]
                                       TLSv1_server_method () :
                                       ^
/usr/include/openssl/ssl.h:1625:1: note: 'TLSv1_server_method' has been explicitly marked deprecated here
DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_server_method(void)) /* TLSv1.0 */
^
/usr/include/openssl/opensslconf.h:127:34: note: expanded from macro 'DEPRECATEDIN_1_1_0'
# define DEPRECATEDIN_1_1_0(f)   DECLARE_DEPRECATED(f)
                                 ^
/usr/include/openssl/opensslconf.h:102:53: note: expanded from macro 'DECLARE_DEPRECATED'
# define DECLARE_DEPRECATED(f)    f __attribute__ ((deprecated));
                                                    ^
osdep.c:991:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  while (i = ERR_get_error ())  /* SSL failure */
         ~~^~~~~~~~~~~~~~~~~~
osdep.c:991:12: note: place parentheses around the assignment to silence this warning
  while (i = ERR_get_error ())  /* SSL failure */
           ^
         (                   )
osdep.c:991:12: note: use '==' to turn this assignment into an equality comparison
  while (i = ERR_get_error ())  /* SSL failure */
           ^
           ==
osdep.c:1010:17: warning: 'RSA_generate_key' is deprecated [-Wdeprecated-declarations]
    if (!(key = RSA_generate_key (export ? keylength : 1024,RSA_F4,NIL,NIL))) {
                ^
/usr/include/openssl/rsa.h:193:1: note: 'RSA_generate_key' has been explicitly marked deprecated here
DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void
^
/usr/include/openssl/opensslconf.h:139:34: note: expanded from macro 'DEPRECATEDIN_0_9_8'
# define DEPRECATEDIN_0_9_8(f)   DECLARE_DEPRECATED(f)
                                 ^
/usr/include/openssl/opensslconf.h:102:53: note: expanded from macro 'DECLARE_DEPRECATED'
# define DECLARE_DEPRECATED(f)    f __attribute__ ((deprecated));
                                                    ^
osdep.c:1013:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      while (i = ERR_get_error ())
             ~~^~~~~~~~~~~~~~~~~~
osdep.c:1013:16: note: place parentheses around the assignment to silence this warning
      while (i = ERR_get_error ())
               ^
             (                   )
osdep.c:1013:16: note: use '==' to turn this assignment into an equality comparison
      while (i = ERR_get_error ())
               ^
               ==
254 warnings and 4 errors generated.
*** Error code 1

Stop.
make[3]: stopped in /data/scratch/mail/imap-uw/work/imap-2007f/c-client
*** Error code 1

Stop.
make[2]: stopped in /data/scratch/mail/imap-uw/work/imap-2007f/c-client
*** Error code 1

Stop.
make[1]: stopped in /data/scratch/mail/imap-uw/work/imap-2007f
*** Error code 1

Stop.
make: stopped in /data/scratch/mail/imap-uw/work/imap-2007f
*** Error code 1

Stop.
make[1]: stopped in /data/pkgsrc/mail/imap-uw
*** Error code 1

Stop.
make: stopped in /data/pkgsrc/mail/imap-uw