=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> 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 re-alpine-2.03nb1 if test ! -L c-client ; then ln -s imap/c-client c-client ; fi touch imap/ip6 cd imap && /data/scratch/mail/re-alpine/work/.tools/bin/make neb EXTRACFLAGS=" -I/usr/include -O2 -I/usr/include" EXTRALDFLAGS=" -L/usr/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -lgssapi -lldap -ltinfo -llber" EXTRASPECIALS="SSLDIR=/usr SSLCERTS=/etc/openssl/certs SSLINCLUDE=/usr/include SSLLIB=/usr/lib" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Building in full compliance with RFC 3501 security + requirements: ++ TLS/SSL encryption is supported ++ Unencrypted plaintext passwords are prohibited +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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='-I/usr/include -O2 -I/usr/include' EXTRALDFLAGS='-L/usr/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -lgssapi -lldap -ltinfo -llber' EXTRADRIVERS='mbox' EXTRAAUTHENTICATORS='' PASSWDTYPE=std SSLTYPE=nopwd IP=4 EXTRASPECIALS='SSLDIR=/usr SSLCERTS=/etc/openssl/certs SSLINCLUDE=/usr/include SSLLIB=/usr/lib' 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` SSLDIR=/usr SSLCERTS=/etc/openssl/certs SSLINCLUDE=/usr/include SSLLIB=/usr/lib > c-client/SPECIALS cd c-client;make neb EXTRACFLAGS='-I/usr/include -O2 -I/usr/include' EXTRALDFLAGS='-L/usr/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -lgssapi -lldap -ltinfo -llber' EXTRADRIVERS='mbox' EXTRAAUTHENTICATORS='' PASSWDTYPE=pam SSLTYPE=nopwd 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 SSLDIR=/usr SSLCERTS=/etc/openssl/certs SSLINCLUDE=/usr/include SSLLIB=/usr/lib make build EXTRACFLAGS='-I/usr/include -O2 -I/usr/include' EXTRALDFLAGS='-L/usr/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -lgssapi -lldap -ltinfo -llber' EXTRADRIVERS='mbox' EXTRAAUTHENTICATORS='' PASSWDTYPE=pam SSLTYPE=nopwd IP=6 `cat SPECIALS` OS=bsi CRXTYPE=nfs SPOOLDIR=/var ACTIVEFILE=/var/db/news/active RSHPATH=/usr/bin/rsh BASECFLAGS="-g -O2 -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 c-client.a || true' Once-only environment setup... echo cc > CCTYPE echo -g -O2 -pipe -fno-omit-frame-pointer '-I/usr/include -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/db/news/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 -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -lgssapi -lldap -ltinfo -llber > LDFLAGS echo "ar rc c-client.a osdep.o mail.o misc.o newsrc.o smanager.o utf8.o utf8aux.o siglocal.o dummy.o pseudo.o netmsg.o flstring.o fdstring.o rfc822.o nntp.o smtp.o imap4r1.o pop3.o unix.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o mix.o;ranlib c-client.a" > 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 Building with SSL and plaintext passwords disabled unless SSL/TLS echo " mail_parameters (NIL,SET_DISABLEPLAINTEXT,(void *) 2);" >> linkage.c 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 `cat CCTYPE` -c `cat CFLAGS` `cat OSCFLAGS` -c osdep.c In file included from osdep.c:48: ./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:49: In file included from ./env_unix.c:256: ./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:49: In file included from ./env_unix.c:260: 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:49: In file included from ./env_unix.c:260: 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:49: In file included from ./env_unix.c:260: 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:49: In file included from ./env_unix.c:260: 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:49: In file included from ./env_unix.c:260: 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:49: In file included from ./env_unix.c:260: 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:49: In file included from ./env_unix.c:260: 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:49: In file included from ./env_unix.c:260: 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:49: In file included from ./env_unix.c:260: 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:49: In file included from ./env_unix.c:260: 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:49: In file included from ./env_unix.c:260: 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:49: ./env_unix.c:514:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (julian = t->tm_yday -julian) ~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./env_unix.c:514:14: note: place parentheses around the assignment to silence this warning if (julian = t->tm_yday -julian) ^ ( ) ./env_unix.c:514:14: note: use '==' to turn this assignment into an equality comparison if (julian = t->tm_yday -julian) ^ == ./env_unix.c:641: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:49: ./env_unix.c:645: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:49: ./env_unix.c:645: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:49: ./env_unix.c:645: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:49: ./env_unix.c:669:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (s = auth_md5_pwd (user)) { ~~^~~~~~~~~~~~~~~~~~~~~ ./env_unix.c:669:11: note: place parentheses around the assignment to silence this warning if (s = auth_md5_pwd (user)) { ^ ( ) ./env_unix.c:669:11: note: use '==' to turn this assignment into an equality comparison if (s = auth_md5_pwd (user)) { ^ == ./env_unix.c:671: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:638:46: note: passing argument to parameter 'user' here static struct passwd *pwuser (unsigned char *user) ^ ./env_unix.c:676: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:638:46: note: passing argument to parameter 'user' here static struct passwd *pwuser (unsigned char *user) ^ ./env_unix.c:676: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:676:15: note: place parentheses around the assignment to silence this warning else if (pw = pwuser (user)) {/* can get user? */ ^ ( ) ./env_unix.c:676:15: note: use '==' to turn this assignment into an equality comparison else if (pw = pwuser (user)) {/* can get user? */ ^ == ./env_unix.c:679: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:638:46: note: passing argument to parameter 'user' here static struct passwd *pwuser (unsigned char *user) ^ ./env_unix.c:710: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:638:46: note: passing argument to parameter 'user' here static struct passwd *pwuser (unsigned char *user) ^ ./env_unix.c:728: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:638:46: note: passing argument to parameter 'user' here static struct passwd *pwuser (unsigned char *user) ^ ./env_unix.c:767: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:49: ./env_unix.c:767: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:49: ./env_unix.c:770: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:49: ./env_unix.c:770: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:49: ./env_unix.c:1057: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:49: ./env_unix.c:1057: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:49: ./env_unix.c:1067: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:49: ./env_unix.c:1067: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:49: ./env_unix.c:1087: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:49: ./env_unix.c:1087: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:49: ./env_unix.c:1101: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:49: ./env_unix.c:1101: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:49: ./env_unix.c:1115: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:49: ./env_unix.c:1115: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:49: ./env_unix.c:1251:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (s = strrchr (base->lock,'/')) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./env_unix.c:1251:11: note: place parentheses around the assignment to silence this warning if (s = strrchr (base->lock,'/')) { ^ ( ) ./env_unix.c:1251:11: note: use '==' to turn this assignment into an equality comparison if (s = strrchr (base->lock,'/')) { ^ == ./env_unix.c:1565: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:49: ./env_unix.c:1565: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:49: ./env_unix.c:1579: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:49: ./env_unix.c:1579: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:49: ./env_unix.c:1580: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:49: ./env_unix.c:1580: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:49: ./env_unix.c:1581: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:49: ./env_unix.c:1581: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:49: ./env_unix.c:1582:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (d = mail_valid (NIL,"INBOX",NIL)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./env_unix.c:1582:14: note: place parentheses around the assignment to silence this warning if (d = mail_valid (NIL,"INBOX",NIL)) { ^ ( ) ./env_unix.c:1582:14: note: use '==' to turn this assignment into an equality comparison if (d = mail_valid (NIL,"INBOX",NIL)) { ^ == ./env_unix.c:1583: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:49: ./env_unix.c:1583: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:49: ./env_unix.c:1586: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:49: ./env_unix.c:1586: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:49: ./env_unix.c:1590: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:49: ./env_unix.c:1590: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:49: ./env_unix.c:1593: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:49: ./env_unix.c:1593: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:49: ./env_unix.c:1595: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:1595:14: note: place parentheses around the assignment to silence this warning if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k)) ^ ( ) ./env_unix.c:1595:14: note: use '==' to turn this assignment into an equality comparison if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k)) ^ == ./env_unix.c:1604: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:49: ./env_unix.c:1604: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:49: ./env_unix.c:1605: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:49: ./env_unix.c:1605: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:49: ./env_unix.c:1606: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:49: ./env_unix.c:1606: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:49: ./env_unix.c:1607: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:49: ./env_unix.c:1607: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:49: ./env_unix.c:1609: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:49: ./env_unix.c:1609: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:49: ./env_unix.c:1611: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:49: ./env_unix.c:1611: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:49: ./env_unix.c:1615: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:49: ./env_unix.c:1615: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:49: ./env_unix.c:1626: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:49: ./env_unix.c:1626: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:49: ./env_unix.c:1630: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:49: ./env_unix.c:1630: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:49: ./env_unix.c:1634: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:49: ./env_unix.c:1634: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:49: ./env_unix.c:1638: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:49: ./env_unix.c:1638: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:49: ./env_unix.c:1640: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:49: ./env_unix.c:1640: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:49: ./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-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:49: ./env_unix.c:1642: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:49: ./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 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:49: ./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 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:49: ./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 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:49: ./env_unix.c:1650: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:49: ./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 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:49: ./env_unix.c:1654: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:49: ./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 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:49: ./env_unix.c:1658: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:49: ./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 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:49: ./env_unix.c:1662: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:49: ./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 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:49: ./env_unix.c:1666: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:49: ./env_unix.c:1668: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:49: ./env_unix.c:1668: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:49: ./env_unix.c:1671: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:49: ./env_unix.c:1671: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:49: ./env_unix.c:1673: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:49: ./env_unix.c:1673: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:49: ./env_unix.c:1675: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:49: ./env_unix.c:1675: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:49: ./env_unix.c:1677: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:49: ./env_unix.c:1677: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:49: ./env_unix.c:1679: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:49: ./env_unix.c:1679: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:49: ./env_unix.c:1681: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:49: ./env_unix.c:1681: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:49: ./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 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:49: ./env_unix.c:1683: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:49: ./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-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:49: ./env_unix.c:1685: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:49: ./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-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:49: ./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-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:49: ./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 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:49: ./env_unix.c:1689: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:49: ./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 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:49: ./env_unix.c:1691: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:49: ./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 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:49: ./env_unix.c:1693: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:49: ./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 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:49: ./env_unix.c:1695: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:49: ./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 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:49: ./env_unix.c:1697: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:49: ./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 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:49: ./env_unix.c:1699: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:49: ./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 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:49: ./env_unix.c:1701: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:49: ./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 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:49: ./env_unix.c:1703: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:49: ./env_unix.c:1706: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:49: ./env_unix.c:1706: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:49: ./env_unix.c:1708: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:49: ./env_unix.c:1708: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:49: ./env_unix.c:1710: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:49: ./env_unix.c:1710: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:49: ./env_unix.c:1712: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:49: ./env_unix.c:1712: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:49: ./env_unix.c:1714: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:49: ./env_unix.c:1714: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:49: ./env_unix.c:1716: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:49: ./env_unix.c:1716: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:49: ./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 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:49: ./env_unix.c:1718: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:49: ./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 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:49: ./env_unix.c:1720: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:49: ./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 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:49: ./env_unix.c:1722: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:49: ./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 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:49: ./env_unix.c:1724: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:49: ./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 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:49: ./env_unix.c:1726: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:49: ./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 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:49: ./env_unix.c:1728: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:49: ./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 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:49: ./env_unix.c:1730: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:49: ./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 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:49: ./env_unix.c:1732: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:49: ./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 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:49: ./env_unix.c:1734: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:49: ./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 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:49: ./env_unix.c:1736: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:49: ./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 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:49: ./env_unix.c:1738: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:49: ./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 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:49: ./env_unix.c:1740: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:49: ./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 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:49: ./env_unix.c:1742: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:49: ./env_unix.c:1746: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:49: ./env_unix.c:1746: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:49: ./env_unix.c:1748: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:49: ./env_unix.c:1748: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:49: ./env_unix.c:1751: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:49: ./env_unix.c:1751: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:49: ./env_unix.c:1758: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:49: ./env_unix.c:1758: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:49: ./env_unix.c:1760: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:49: ./env_unix.c:1760: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:49: ./env_unix.c:1762: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:49: ./env_unix.c:1762: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:49: ./env_unix.c:1764: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:49: ./env_unix.c:1764: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:49: ./env_unix.c:1766: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:49: ./env_unix.c:1766: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:49: ./env_unix.c:1768: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:49: ./env_unix.c:1768: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:49: ./env_unix.c:1769: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:49: ./env_unix.c:1769: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:49: ./env_unix.c:1771: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:49: ./env_unix.c:1771: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:49: ./env_unix.c:1773: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:49: ./env_unix.c:1773: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:49: ./env_unix.c:1775: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:49: ./env_unix.c:1775: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:49: ./env_unix.c:1778: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:49: ./env_unix.c:1778: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:49: ./env_unix.c:1780: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:49: ./env_unix.c:1780: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:49: ./env_unix.c:1782: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:49: ./env_unix.c:1782: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:49: ./env_unix.c:1784: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:49: ./env_unix.c:1784: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:49: ./env_unix.c:1788: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:49: ./env_unix.c:1788: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:52: 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:52: 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:52: 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:52: 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:52: ./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:362: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:362: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:362: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:462: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:470: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:538:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (n = min (size,stream->ictr)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./tcp_unix.c:538:9: note: place parentheses around the assignment to silence this warning if (n = min (size,stream->ictr)) { ^ ( ) ./tcp_unix.c:538:9: note: use '==' to turn this assignment into an equality comparison if (n = min (size,stream->ictr)) { ^ == ./tcp_unix.c:856:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (v = strchr (s,' ')) *v = '\0'; ~~^~~~~~~~~~~~~~~~ ./tcp_unix.c:856:8: note: place parentheses around the assignment to silence this warning if (v = strchr (s,' ')) *v = '\0'; ^ ( ) ./tcp_unix.c:856:8: note: use '==' to turn this assignment into an equality comparison if (v = strchr (s,' ')) *v = '\0'; ^ == ./tcp_unix.c:983: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:983:11: note: place parentheses around the assignment to silence this warning if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) { ^ ( ) ./tcp_unix.c:983:11: note: use '==' to turn this assignment into an equality comparison if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) { ^ == osdep.c:161: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:161:10: note: place parentheses around the assignment to silence this warning if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL), ^ ( osdep.c:161:10: note: use '==' to turn this assignment into an equality comparison if (pw = ((pam_start ((char *) mail_parameters (NIL,GET_SERVICENAME,NIL), ^ == osdep.c:459:12: warning: 'TLSv1_client_method' is deprecated [-Wdeprecated-declarations] TLSv1_client_method () : ^ /usr/include/openssl/ssl.h:1879:1: note: 'TLSv1_client_method' has been explicitly marked deprecated here DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) ^ /usr/include/openssl/opensslconf.h:159:34: note: expanded from macro 'DEPRECATEDIN_1_1_0' # define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f) ^ /usr/include/openssl/opensslconf.h:122:55: note: expanded from macro 'DECLARE_DEPRECATED' # define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated)); ^ osdep.c:470: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:470:9: note: place parentheses around the assignment to silence this warning if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL)) ^ ( ) osdep.c:470:9: note: use '==' to turn this assignment into an equality comparison if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL)) ^ == osdep.c:474: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:474: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:474: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:483: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:483: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:483: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:509: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:121:16: note: forward declaration of 'struct x509_st' typedef struct x509_st X509; ^ osdep.c:511:51: error: incomplete definition of type 'struct x509_st' sprintf (tmp,"*%.128s: %.255s",err,cert ? cert->name : "???"); ~~~~^ /usr/include/openssl/ossl_typ.h:121:16: note: forward declaration of 'struct x509_st' typedef struct x509_st X509; ^ osdep.c:561:17: error: incomplete definition of type 'struct x509_st' else if (!cert->name) ret = "No name in certificate"; ~~~~^ /usr/include/openssl/ossl_typ.h:121:16: note: forward declaration of 'struct x509_st' typedef struct x509_st X509; ^ osdep.c:563:28: error: incomplete definition of type 'struct x509_st' else if (s = strstr (cert->name,"/CN=")) { ~~~~^ /usr/include/openssl/ossl_typ.h:121:16: note: forward declaration of 'struct x509_st' typedef struct x509_st X509; ^ osdep.c:564:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (t = strchr (s += 4,'/')) *t = '\0'; ~~^~~~~~~~~~~~~~~~~~~~~ osdep.c:564:11: note: place parentheses around the assignment to silence this warning if (t = strchr (s += 4,'/')) *t = '\0'; ^ ( ) osdep.c:564:11: note: use '==' to turn this assignment into an equality comparison if (t = strchr (s += 4,'/')) *t = '\0'; ^ == osdep.c:566: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:299:51: note: passing argument to parameter 's' here static long ssl_compare_hostnames (unsigned char *s,unsigned char *pat); ^ osdep.c:566: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:299:68: note: passing argument to parameter 'pat' here static long ssl_compare_hostnames (unsigned char *s,unsigned char *pat); ^ osdep.c:575: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:576: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:299:51: note: passing argument to parameter 's' here static long ssl_compare_hostnames (unsigned char *s,unsigned char *pat); ^ osdep.c:576: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:299:68: note: passing argument to parameter 'pat' here static long ssl_compare_hostnames (unsigned char *s,unsigned char *pat); ^ osdep.c:617: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:301:17: note: passing argument to parameter 'contd' here long *contd); ^ osdep.c:625: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:301:17: note: passing argument to parameter 'contd' here long *contd); ^ osdep.c:942:12: warning: 'TLSv1_server_method' is deprecated [-Wdeprecated-declarations] TLSv1_server_method () : ^ /usr/include/openssl/ssl.h:1878:1: note: 'TLSv1_server_method' has been explicitly marked deprecated here DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_server_method(void)) ^ /usr/include/openssl/opensslconf.h:159:34: note: expanded from macro 'DEPRECATEDIN_1_1_0' # define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f) ^ /usr/include/openssl/opensslconf.h:122:55: note: expanded from macro 'DECLARE_DEPRECATED' # define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated)); ^ osdep.c:994:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (i = ERR_get_error ()) /* SSL failure */ ~~^~~~~~~~~~~~~~~~~~ osdep.c:994:12: note: place parentheses around the assignment to silence this warning while (i = ERR_get_error ()) /* SSL failure */ ^ ( ) osdep.c:994:12: note: use '==' to turn this assignment into an equality comparison while (i = ERR_get_error ()) /* SSL failure */ ^ == osdep.c:1013: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:235: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:171:34: note: expanded from macro 'DEPRECATEDIN_0_9_8' # define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f) ^ /usr/include/openssl/opensslconf.h:122:55: note: expanded from macro 'DECLARE_DEPRECATED' # define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated)); ^ osdep.c:1016:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (i = ERR_get_error ()) ~~^~~~~~~~~~~~~~~~~~ osdep.c:1016:16: note: place parentheses around the assignment to silence this warning while (i = ERR_get_error ()) ^ ( ) osdep.c:1016: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[4]: stopped in /data/scratch/mail/re-alpine/work/re-alpine-2.03/imap/c-client *** Error code 1 Stop. make[3]: stopped in /data/scratch/mail/re-alpine/work/re-alpine-2.03/imap/c-client *** Error code 1 Stop. make[2]: stopped in /data/scratch/mail/re-alpine/work/re-alpine-2.03/imap *** Error code 1 Stop. make[1]: stopped in /data/scratch/mail/re-alpine/work/re-alpine-2.03/imap *** Error code 1 Stop. make: stopped in /data/scratch/mail/re-alpine/work/re-alpine-2.03 *** Error code 1 Stop. make[1]: stopped in /data/pkgsrc/mail/re-alpine *** Error code 1 Stop. make: stopped in /data/pkgsrc/mail/re-alpine