The following packages will be installed: 3proxy Fetching 3proxy.SlackBuild... 0%100%100%100%100%100%Done Fetching 3proxy.cfg.sample... 0%100%100%100%100%100%Done Fetching 3proxy.info... 0%100%100%100%100%100%Done Fetching README... 0%100%100%100%100%100%Done Fetching doinst.sh... 0%100%100%100%100%100%Done Fetching patches/Makefile.Linux.patch... 0%100%100%100%100%100%Done Fetching patches/add3proxyuser.sh.patch... 0%100%100%100%100%100%Done Fetching patches/fix_etcdir.patch... 0%100%100%100%100%100%Done Fetching patches/fixup_manpages.patch... 0%100%100%100%100%100%Done Fetching rc.3proxy... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done 3proxy-0.6.1/bin/rus-koi8-r.3ps 3proxy-0.6.1/bin/rus-win1251.3ps 3proxy-0.6.1/contrib/www3proxy/ 3proxy-0.6.1/contrib/www3proxy/isqlodbc/ 3proxy-0.6.1/contrib/www3proxy/isqlodbc/isqlodbc.c 3proxy-0.6.1/contrib/www3proxy/isqlodbc/Makefile.inc 3proxy-0.6.1/contrib/www3proxy/isqlodbc/Makefile.unix 3proxy-0.6.1/contrib/www3proxy/isqlodbc/Makefile.win 3proxy-0.6.1/contrib/www3proxy/log.sql 3proxy-0.6.1/contrib/www3proxy/readme.ru 3proxy-0.6.1/contrib/www3proxy/stat.awk 3proxy-0.6.1/contrib/www3proxy/stat.pl 3proxy-0.6.1/src/Makefile.inc 3proxy-0.6.1/src/3proxy.c 3proxy-0.6.1/src/auth.c 3proxy-0.6.1/src/base64.c 3proxy-0.6.1/src/common.c 3proxy-0.6.1/src/countersutil.c 3proxy-0.6.1/src/datatypes.c 3proxy-0.6.1/src/dighosts.c 3proxy-0.6.1/src/dnspr.c 3proxy-0.6.1/src/ftp.c 3proxy-0.6.1/src/ftppr.c 3proxy-0.6.1/src/icqpr.c 3proxy-0.6.1/src/msnpr.c 3proxy-0.6.1/src/myalloc.c 3proxy-0.6.1/src/mycrypt.c 3proxy-0.6.1/src/ntlm.c 3proxy-0.6.1/src/plugins.c 3proxy-0.6.1/src/pop3p.c 3proxy-0.6.1/src/proxy.c 3proxy-0.6.1/src/proxymain.c 3proxy-0.6.1/src/smtpp.c 3proxy-0.6.1/src/sockgetchar.c 3proxy-0.6.1/src/sockmap.c 3proxy-0.6.1/src/socks.c 3proxy-0.6.1/src/stringtable.c 3proxy-0.6.1/src/tcppm.c 3proxy-0.6.1/src/udppm.c 3proxy-0.6.1/src/webadmin.c 3proxy-0.6.1/src/proxy.h 3proxy-0.6.1/src/structures.h 3proxy-0.6.1/src/version.h 3proxy-0.6.1/src/libs/md4.c 3proxy-0.6.1/src/libs/md4.h 3proxy-0.6.1/src/libs/md5.c 3proxy-0.6.1/src/libs/md5.h 3proxy-0.6.1/src/libs/regex.c 3proxy-0.6.1/src/libs/regex.h 3proxy-0.6.1/src/libs/smbdes.c 3proxy-0.6.1/man/3proxy.8 3proxy-0.6.1/man/3proxy.cfg.3 3proxy-0.6.1/man/ftppr.8 3proxy-0.6.1/man/icqpr.8 3proxy-0.6.1/man/pop3p.8 3proxy-0.6.1/man/proxy.8 3proxy-0.6.1/man/smtpp.8 3proxy-0.6.1/man/socks.8 3proxy-0.6.1/man/tcppm.8 3proxy-0.6.1/man/udppm.8 3proxy-0.6.1/Makefile.Linux 3proxy-0.6.1/Makefile.Solaris 3proxy-0.6.1/Makefile.Solaris-gcc 3proxy-0.6.1/Makefile.am 3proxy-0.6.1/Makefile.ccc 3proxy-0.6.1/Makefile.debug 3proxy-0.6.1/Makefile.inc 3proxy-0.6.1/Makefile.intl 3proxy-0.6.1/Makefile.msvc 3proxy-0.6.1/Makefile.msvc64 3proxy-0.6.1/Makefile.unix 3proxy-0.6.1/Makefile.unix-install 3proxy-0.6.1/Makefile.win 3proxy-0.6.1/cfg/0.scenario.txt 3proxy-0.6.1/cfg/3proxy.cfg.sample 3proxy-0.6.1/cfg/counters.sample 3proxy-0.6.1/cfg/sql/3proxy.cfg 3proxy-0.6.1/cfg/sql/create.sql 3proxy-0.6.1/cfg/sql/report.xls 3proxy-0.6.1/doc/ru/3proxy_for_dummies.rtf 3proxy-0.6.1/doc/ru/example1.txt 3proxy-0.6.1/doc/ru/iodbc.txt 3proxy-0.6.1/doc/ru/odbc.txt 3proxy-0.6.1/doc/html/faqe.html 3proxy-0.6.1/doc/html/faqr.html 3proxy-0.6.1/doc/html/howtoe.html 3proxy-0.6.1/doc/html/howtor.html 3proxy-0.6.1/doc/html/index.html 3proxy-0.6.1/doc/html/securityen.html 3proxy-0.6.1/doc/html/man8/3proxy.8.html 3proxy-0.6.1/doc/html/man8/3proxy.conf.3.html 3proxy-0.6.1/doc/html/man8/ftppr.8.html 3proxy-0.6.1/doc/html/man8/icqpr.8.html 3proxy-0.6.1/doc/html/man8/pop3p.8.html 3proxy-0.6.1/doc/html/man8/proxy.8.html 3proxy-0.6.1/doc/html/man8/smtpp.8.html 3proxy-0.6.1/doc/html/man8/socks.8.html 3proxy-0.6.1/doc/html/man8/tcppm.8.html 3proxy-0.6.1/doc/html/man8/udppm.8.html 3proxy-0.6.1/doc/html/man3/3proxy.cfg.3.html 3proxy-0.6.1/copying 3proxy-0.6.1/authors 3proxy-0.6.1/Readme 3proxy-0.6.1/news 3proxy-0.6.1/Changelog 3proxy-0.6.1/scripts/rc.d/proxy.sh 3proxy-0.6.1/scripts/add3proxyuser.sh 3proxy-0.6.1/scripts/install-unix.sh 3proxy-0.6.1/scripts/3proxy.cfg 3proxy-0.6.1/src/plugins/CVS/ 3proxy-0.6.1/src/plugins/CVS/Entries 3proxy-0.6.1/src/plugins/CVS/Repository 3proxy-0.6.1/src/plugins/CVS/Root 3proxy-0.6.1/src/plugins/DNSAuthentication/ 3proxy-0.6.1/src/plugins/DNSAuthentication/copying 3proxy-0.6.1/src/plugins/DNSAuthentication/DNSAuthentication.c 3proxy-0.6.1/src/plugins/DNSAuthentication/Makefile 3proxy-0.6.1/src/plugins/DNSAuthentication/Makefile.inc 3proxy-0.6.1/src/plugins/DNSAuthentication/Makefile.var 3proxy-0.6.1/src/plugins/LdapPlugin/ 3proxy-0.6.1/src/plugins/LdapPlugin/com-unix.sh 3proxy-0.6.1/src/plugins/LdapPlugin/com-win32.bat 3proxy-0.6.1/src/plugins/LdapPlugin/getldapuser.c 3proxy-0.6.1/src/plugins/LdapPlugin/ldapauth.c 3proxy-0.6.1/src/plugins/LdapPlugin/ldapauth.txt 3proxy-0.6.1/src/plugins/LdapPlugin/ldapwindev/ 3proxy-0.6.1/src/plugins/PCREPlugin/ 3proxy-0.6.1/src/plugins/PCREPlugin/config.h 3proxy-0.6.1/src/plugins/PCREPlugin/CVS/ 3proxy-0.6.1/src/plugins/PCREPlugin/CVS/Entries 3proxy-0.6.1/src/plugins/PCREPlugin/CVS/Repository 3proxy-0.6.1/src/plugins/PCREPlugin/CVS/Root 3proxy-0.6.1/src/plugins/PCREPlugin/Makefile 3proxy-0.6.1/src/plugins/PCREPlugin/Makefile.inc 3proxy-0.6.1/src/plugins/PCREPlugin/Makefile.var 3proxy-0.6.1/src/plugins/PCREPlugin/pcre.h 3proxy-0.6.1/src/plugins/PCREPlugin/pcreposix.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcreposix.h 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_compile.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_config.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_dfa_exec.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_dftables.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_exec.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_fullinfo.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_get.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_globals.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_info.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_internal.h 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_maketables.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_newline.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_ord2utf8.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_plugin.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_refcount.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_study.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_tables.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_try_flipped.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_ucp_searchfuncs.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_valid_utf8.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_version.c 3proxy-0.6.1/src/plugins/PCREPlugin/pcre_xclass.c 3proxy-0.6.1/src/plugins/PCREPlugin/ucp.h 3proxy-0.6.1/src/plugins/PCREPlugin/ucpinternal.h 3proxy-0.6.1/src/plugins/PCREPlugin/ucptable.c 3proxy-0.6.1/src/plugins/PCREPlugin/ucptable.h 3proxy-0.6.1/src/plugins/PamAuth/ 3proxy-0.6.1/src/plugins/PamAuth/Makefile 3proxy-0.6.1/src/plugins/PamAuth/Makefile.inc 3proxy-0.6.1/src/plugins/PamAuth/PAMAUTH.C 3proxy-0.6.1/src/plugins/PamAuth/PAMAUTH.TXT 3proxy-0.6.1/src/plugins/StringsPlugin/ 3proxy-0.6.1/src/plugins/StringsPlugin/CVS/ 3proxy-0.6.1/src/plugins/StringsPlugin/CVS/Entries 3proxy-0.6.1/src/plugins/StringsPlugin/CVS/Repository 3proxy-0.6.1/src/plugins/StringsPlugin/CVS/Root 3proxy-0.6.1/src/plugins/StringsPlugin/Makefile 3proxy-0.6.1/src/plugins/StringsPlugin/Makefile.inc 3proxy-0.6.1/src/plugins/StringsPlugin/Makefile.var 3proxy-0.6.1/src/plugins/StringsPlugin/ReadMe.txt 3proxy-0.6.1/src/plugins/StringsPlugin/StringsPlugin.c 3proxy-0.6.1/src/plugins/TrafficPlugin/ 3proxy-0.6.1/src/plugins/TrafficPlugin/Changelog.txt 3proxy-0.6.1/src/plugins/TrafficPlugin/CVS/ 3proxy-0.6.1/src/plugins/TrafficPlugin/CVS/Entries 3proxy-0.6.1/src/plugins/TrafficPlugin/CVS/Repository 3proxy-0.6.1/src/plugins/TrafficPlugin/CVS/Root 3proxy-0.6.1/src/plugins/TrafficPlugin/Makefile 3proxy-0.6.1/src/plugins/TrafficPlugin/Makefile.inc 3proxy-0.6.1/src/plugins/TrafficPlugin/Makefile.var 3proxy-0.6.1/src/plugins/TrafficPlugin/ReadMe.txt 3proxy-0.6.1/src/plugins/TrafficPlugin/TrafficPlugin.c 3proxy-0.6.1/src/plugins/WindowsAuthentication/ 3proxy-0.6.1/src/plugins/WindowsAuthentication/copying 3proxy-0.6.1/src/plugins/WindowsAuthentication/CVS/ 3proxy-0.6.1/src/plugins/WindowsAuthentication/CVS/Entries 3proxy-0.6.1/src/plugins/WindowsAuthentication/CVS/Repository 3proxy-0.6.1/src/plugins/WindowsAuthentication/CVS/Root 3proxy-0.6.1/src/plugins/WindowsAuthentication/Makefile 3proxy-0.6.1/src/plugins/WindowsAuthentication/Makefile.inc 3proxy-0.6.1/src/plugins/WindowsAuthentication/Makefile.var 3proxy-0.6.1/src/plugins/WindowsAuthentication/WindowsAuthentication.c 3proxy-0.6.1/src/Makefile patching file Makefile.Linux patching file src/stringtable.c patching file scripts/add3proxyuser.sh patching file man/3proxy.8 patching file man/3proxy.cfg.3 cat Makefile.Linux > src/Makefile.var make[1]: Entering directory '/usr/src/slapt-src/network/3proxy/3proxy-0.6.1/src' cd .. && cat copying 3proxy 0.6 Public License Agreement (c) 2000-2009 by 3APA3A (3APA3A@security.nnov.ru) (c) 2000-2009 by SecurityVulns.com (http://3proxy.ru/) (c) 2000-2009 by Vladimir Dubrovin (vlad@sandy.ru) This software uses: RSA Data Security, Inc. MD4 Message-Digest Algorithm RSA Data Security, Inc. MD5 Message-Digest Algorithm THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. This software is FREEWARE. Redistribution and use in source and binary forms, with or without modification, are permitted provided that following conditions are met (BSD style license): * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the SecurityVulns.COM nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. Insted of this license, you can also use and redistribute this software under terms of compatible license, including: 1. Apache License, Version 2.0 You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 2. GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. You may obtain a copy of the License at http://www.gnu.org/licenses/gpl.txt 3. GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. You may obtain a copy of the License at http://www.gnu.org/licenses/lgpl.txt $Id: License,v 1.3 2007/04/05 11:59:47 vlad Exp $ gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL 3proxy.c In file included from /usr/include/string.h:630:0, from proxy.h:21, from 3proxy.c:10: 3proxy.c: In function ‘h_nolog’: 3proxy.c:1103:13: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[0],"nolog")) acl->nolog = 1; ^ In file included from proxy.h:21:0, from 3proxy.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from 3proxy.c:10: 3proxy.c:1103:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[0],"nolog")) acl->nolog = 1; ^ 3proxy.c:1103:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ 3proxy.c:1103:13: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[0],"nolog")) acl->nolog = 1; ^ In file included from proxy.h:21:0, from 3proxy.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from 3proxy.c:10: 3proxy.c:1103:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[0],"nolog")) acl->nolog = 1; ^ 3proxy.c:1103:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ 3proxy.c:1103:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[0],"nolog")) acl->nolog = 1; ^ 3proxy.c:1103:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ 3proxy.c:1103:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[0],"nolog")) acl->nolog = 1; ^ 3proxy.c:1103:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ gcc -o mainfunc.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DMODULEMAINFUNC=mainfunc proxymain.c In file included from /usr/include/string.h:630:0, from proxy.h:21, from proxymain.c:10: proxymain.c: In function ‘mainfunc’: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ In file included from proxy.h:21:0, from proxymain.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from proxymain.c:10: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ proxymain.c:391:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ gcc -o srvproxy.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL proxy.c In file included from /usr/include/string.h:630:0, from proxy.h:21, from proxy.c:11: proxy.c: In function ‘proxychild’: proxy.c:320:17: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] su = mystrdup(sb); ^ proxy.c:320:8: note: in expansion of macro ‘mystrdup’ su = mystrdup(sb); ^ In file included from proxy.h:21:0, from proxy.c:11: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from proxy.c:11: proxy.c:320:17: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] su = mystrdup(sb); ^ proxy.c:320:8: note: in expansion of macro ‘mystrdup’ su = mystrdup(sb); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ proxy.c:320:6: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] su = mystrdup(sb); ^ proxy.c:474:10: warning: pointer targets in passing argument 1 of ‘sscanf’ differ in signedness [-Wpointer-sign] sscanf(sb, "%lu",&contentlength); ^ In file included from /usr/include/features.h:368:0, from /usr/include/stdio.h:27, from proxy.h:19, from proxy.c:11: /usr/include/stdio.h:448:12: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’ extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ proxy.c:492:24: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] reqsize = (int)strlen(req); ^ In file included from proxy.h:21:0, from proxy.c:11: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ proxy.c:511:51: warning: pointer targets in passing argument 3 of ‘handledatfltcli’ differ in signedness [-Wpointer-sign] action = handledatfltcli(param, ¶m->clibuf, ¶m->clibufsize, 0, ¶m->cliinbuf); ^ In file included from proxy.c:11:0: proxy.h:243:15: note: expected ‘int *’ but argument is of type ‘unsigned int *’ FILTER_ACTION handledatfltcli(struct clientparam *param, unsigned char ** buf_p, int * bufsize_p, int offset, int * length_p); ^ proxy.c:511:74: warning: pointer targets in passing argument 5 of ‘handledatfltcli’ differ in signedness [-Wpointer-sign] action = handledatfltcli(param, ¶m->clibuf, ¶m->clibufsize, 0, ¶m->cliinbuf); ^ In file included from proxy.c:11:0: proxy.h:243:15: note: expected ‘int *’ but argument is of type ‘unsigned int *’ FILTER_ACTION handledatfltcli(struct clientparam *param, unsigned char ** buf_p, int * bufsize_p, int offset, int * length_p); ^ proxy.c:624:8: warning: variable ‘spaces’ set but not used [-Wunused-but-set-variable] int spaces = 1; ^ proxy.c:795:42: warning: operation on ‘res’ may be undefined [-Wsequence-point] if(socksend(param->remsock, req , (res = (int)strlen((char *)req)), conf.timeouts[STRING_L]) != res) { ^ proxy.c:880:10: warning: pointer targets in passing argument 1 of ‘sscanf’ differ in signedness [-Wpointer-sign] sscanf(sb, "%lu", &contentlength); ^ In file included from /usr/include/features.h:368:0, from /usr/include/stdio.h:27, from proxy.h:19, from proxy.c:11: /usr/include/stdio.h:448:12: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’ extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ proxy.c:893:19: warning: pointer targets in passing argument 1 of ‘strncasecmp’ differ in signedness [-Wpointer-sign] if(!strncasecmp(sb, "chunked", 7)){ ^ In file included from proxy.h:21:0, from proxy.c:11: /usr/include/string.h:533:12: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) ^ proxy.c:940:51: warning: pointer targets in passing argument 3 of ‘handledatfltsrv’ differ in signedness [-Wpointer-sign] action = handledatfltsrv(param, ¶m->srvbuf, ¶m->srvbufsize, 0, ¶m->srvinbuf); ^ In file included from proxy.c:11:0: proxy.h:244:15: note: expected ‘int *’ but argument is of type ‘unsigned int *’ FILTER_ACTION handledatfltsrv(struct clientparam *param, unsigned char ** buf_p, int * bufsize_p, int offset, int * length_p); ^ proxy.c:940:74: warning: pointer targets in passing argument 5 of ‘handledatfltsrv’ differ in signedness [-Wpointer-sign] action = handledatfltsrv(param, ¶m->srvbuf, ¶m->srvbufsize, 0, ¶m->srvinbuf); ^ In file included from proxy.c:11:0: proxy.h:244:15: note: expected ‘int *’ but argument is of type ‘unsigned int *’ FILTER_ACTION handledatfltsrv(struct clientparam *param, unsigned char ** buf_p, int * bufsize_p, int offset, int * length_p); ^ proxy.c:970:46: warning: pointer targets in passing argument 3 of ‘sockgetlinebuf’ differ in signedness [-Wpointer-sign] while ((i = sockgetlinebuf(param, SERVER, smallbuf, 30, '\n', conf.timeouts[STRING_S])) == 2) { ^ In file included from proxy.c:11:0: proxy.h:153:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int sockgetlinebuf(struct clientparam * param, DIRECTION which, unsigned char * buf, int bufsize, int delim, int to); ^ proxy.c:972:34: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] if (socksend(param->clisock, smallbuf, i, conf.timeouts[STRING_S]) != i){ ^ In file included from proxy.c:11:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ proxy.c:981:33: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] if (socksend(param->clisock, smallbuf, i, conf.timeouts[STRING_S]) != i){ ^ In file included from proxy.c:11:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ proxy.c:985:43: warning: pointer targets in passing argument 3 of ‘sockgetlinebuf’ differ in signedness [-Wpointer-sign] if((i = sockgetlinebuf(param, SERVER, smallbuf, 30, '\n', conf.timeouts[STRING_S])) != 2) RETURN(534); ^ In file included from proxy.c:11:0: proxy.h:153:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int sockgetlinebuf(struct clientparam * param, DIRECTION which, unsigned char * buf, int bufsize, int delim, int to); ^ proxy.c:986:34: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] if (socksend(param->clisock, smallbuf, i, conf.timeouts[STRING_S]) != i){ ^ In file included from proxy.c:11:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ proxy.c:1022:16: warning: pointer targets in passing argument 2 of ‘logurl’ differ in signedness [-Wpointer-sign] logurl(param, buf, (char *)req, ftp); ^ proxy.c:133:13: note: expected ‘char *’ but argument is of type ‘unsigned char *’ static void logurl(struct clientparam * param, char * buf, char * req, int ftp){ ^ proxy.c:1065:16: warning: pointer targets in passing argument 2 of ‘logurl’ differ in signedness [-Wpointer-sign] logurl(param, buf, (char *)req, ftp); ^ proxy.c:133:13: note: expected ‘char *’ but argument is of type ‘unsigned char *’ static void logurl(struct clientparam * param, char * buf, char * req, int ftp){ ^ gcc -o srvpop3p.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pop3p.c gcc -o srvsmtpp.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL smtpp.c In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: smtpp.c: In function ‘smtppchild’: smtpp.c:44:22: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] command = mystrdup(buf); ^ smtpp.c:44:13: note: in expansion of macro ‘mystrdup’ command = mystrdup(buf); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: smtpp.c:44:22: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] command = mystrdup(buf); ^ smtpp.c:44:13: note: in expansion of macro ‘mystrdup’ command = mystrdup(buf); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ smtpp.c:51:27: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->clisock, "334 VXNlcm5hbWU6\r\n", 18,conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:58:20: warning: pointer targets in passing argument 1 of ‘parseconnusername’ differ in signedness [-Wpointer-sign] parseconnusername(username, param, 0, 25); ^ In file included from smtpp.c:10:0: proxy.h:227:5: note: expected ‘char *’ but argument is of type ‘unsigned char *’ int parseconnusername(char *username, struct clientparam *param, int extpasswd, unsigned short port); ^ smtpp.c:59:27: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->clisock, "334 UGFzc3dvcmQ6\r\n", 18,conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: smtpp.c:67:32: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] param->extpassword = mystrdup(username); ^ smtpp.c:67:23: note: in expansion of macro ‘mystrdup’ param->extpassword = mystrdup(username); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: smtpp.c:67:32: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] param->extpassword = mystrdup(username); ^ smtpp.c:67:23: note: in expansion of macro ‘mystrdup’ param->extpassword = mystrdup(username); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ smtpp.c:67:21: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] param->extpassword = mystrdup(username); ^ smtpp.c:75:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->clisock, "334\r\n", 5,conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:83:20: warning: pointer targets in passing argument 1 of ‘parseconnusername’ differ in signedness [-Wpointer-sign] parseconnusername(username+1, param, 0, 25); ^ In file included from smtpp.c:10:0: proxy.h:227:5: note: expected ‘char *’ but argument is of type ‘unsigned char *’ int parseconnusername(char *username, struct clientparam *param, int extpasswd, unsigned short port); ^ smtpp.c:84:20: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] res = (int)strlen(username+1) + 2; ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: smtpp.c:87:33: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] param->extpassword = mystrdup(username + res); ^ smtpp.c:87:24: note: in expansion of macro ‘mystrdup’ param->extpassword = mystrdup(username + res); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: smtpp.c:87:33: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] param->extpassword = mystrdup(username + res); ^ smtpp.c:87:24: note: in expansion of macro ‘mystrdup’ param->extpassword = mystrdup(username + res); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ smtpp.c:87:22: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] param->extpassword = mystrdup(username + res); ^ smtpp.c:101:14: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign] i = sprintf(buf, "EHLO [%lu.%lu.%lu.%lu]\r\n", ((ul&0xFF000000)>>24), ((ul&0x00FF0000)>>16), ((ul&0x0000FF00)>>8), ((ul&0x000000FF))); ^ In file included from proxy.h:19:0, from smtpp.c:10: /usr/include/stdio.h:364:12: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’ extern int sprintf (char *__restrict __s, ^ smtpp.c:117:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->clisock, "235 \r\n", 6,conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:120:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->remsock, "AUTH LOGIN\r\n", 12, conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:125:45: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] en64(param->extusername, buf, (int)strlen(param->extusername)); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:126:45: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] socksend(param->remsock, buf, (int)strlen(buf), conf.timeouts[STRING_S]); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:127:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->remsock, "\r\n", 2, conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:132:45: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] en64(param->extpassword, buf, (int)strlen(param->extpassword)); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:133:45: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] socksend(param->remsock, buf, (int)strlen(buf), conf.timeouts[STRING_S]); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:134:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->remsock, "\r\n", 2, conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:139:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->remsock, "AUTH PLAIN\r\n", 12, conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:145:19: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] i = (int)strlen(param->extusername) + 1; ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:148:21: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] res = (int)strlen(param->extpassword); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:152:19: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] i = (int)strlen(buf); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:154:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->remsock, "\r\n", 2, conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:160:27: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->remsock, command, (int)strlen(command), conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ gcc -o srvftppr.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL ftppr.c gcc -o srvsocks.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL socks.c gcc -o srvtcppm.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL tcppm.c gcc -o srvicqpr.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL icqpr.c In file included from /usr/include/string.h:630:0, from proxy.h:21, from icqpr.c:10: icqpr.c: In function ‘searchcookie’: icqpr.c:132:53: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] for(ic = icq_cookies; ic; ic = ic->next)if(!strcmp(param->username, ic->id))break; ^ In file included from proxy.h:21:0, from icqpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from icqpr.c:10: icqpr.c:132:53: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] for(ic = icq_cookies; ic; ic = ic->next)if(!strcmp(param->username, ic->id))break; ^ icqpr.c:132:53: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ icqpr.c:132:53: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] for(ic = icq_cookies; ic; ic = ic->next)if(!strcmp(param->username, ic->id))break; ^ In file included from proxy.h:21:0, from icqpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from icqpr.c:10: icqpr.c:132:53: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] for(ic = icq_cookies; ic; ic = ic->next)if(!strcmp(param->username, ic->id))break; ^ icqpr.c:132:53: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ icqpr.c:132:53: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] for(ic = icq_cookies; ic; ic = ic->next)if(!strcmp(param->username, ic->id))break; ^ icqpr.c:132:53: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ icqpr.c:132:53: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] for(ic = icq_cookies; ic; ic = ic->next)if(!strcmp(param->username, ic->id))break; ^ icqpr.c:132:53: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ icqpr.c:136:21: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] ic->id = mystrdup(param->username); ^ icqpr.c:136:12: note: in expansion of macro ‘mystrdup’ ic->id = mystrdup(param->username); ^ In file included from proxy.h:21:0, from icqpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from icqpr.c:10: icqpr.c:136:21: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] ic->id = mystrdup(param->username); ^ icqpr.c:136:12: note: in expansion of macro ‘mystrdup’ ic->id = mystrdup(param->username); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ icqpr.c: In function ‘icq_srv’: icqpr.c:206:55: warning: pointer targets in passing argument 2 of ‘param->srv->logfunc’ differ in signedness [-Wpointer-sign] if(!state->leftinstate)param->srv->logfunc(param, "Warning: need resync"); ^ icqpr.c:206:55: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ icqpr.c:209:33: warning: pointer targets in passing argument 2 of ‘param->srv->logfunc’ differ in signedness [-Wpointer-sign] param->srv->logfunc(param, "Out of Sync"); ^ icqpr.c:209:33: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ icqpr.c:218:32: warning: pointer targets in passing argument 2 of ‘param->srv->logfunc’ differ in signedness [-Wpointer-sign] param->srv->logfunc(param, "Warning: Wrong channel"); ^ icqpr.c:218:32: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ icqpr.c:241:33: warning: pointer targets in passing argument 2 of ‘param->srv->logfunc’ differ in signedness [-Wpointer-sign] param->srv->logfunc(param, smallbuf); ^ icqpr.c:241:33: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ icqpr.c:247:32: warning: pointer targets in passing argument 2 of ‘param->srv->logfunc’ differ in signedness [-Wpointer-sign] param->srv->logfunc(param, smallbuf); ^ icqpr.c:247:32: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ icqpr.c: In function ‘readflap’: icqpr.c:342:39: warning: pointer targets in passing argument 3 of ‘sockgetlinebuf’ differ in signedness [-Wpointer-sign] i = sockgetlinebuf(param, direction, flap->data, len, EOF, conf.timeouts[STRING_S]); ^ In file included from icqpr.c:10:0: proxy.h:153:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int sockgetlinebuf(struct clientparam * param, DIRECTION which, unsigned char * buf, int bufsize, int delim, int to); ^ icqpr.c: In function ‘icqprchild’: icqpr.c:421:52: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if(!param->username && ic->id) param->username = mystrdup(ic->id); ^ In file included from /usr/include/bits/byteswap.h:35:0, from /usr/include/endian.h:60, from /usr/include/bits/waitstatus.h:64, from /usr/include/stdlib.h:42, from proxy.h:20, from icqpr.c:10: icqpr.c:442:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] param->statssrv += (ntohs(((struct flap_header *)tmpsend)->size) + 6); ^ icqpr.c:443:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] mystate.srvseq = ntohs(((struct flap_header *)tmpsend)->seq) + 1; ^ icqpr.c: At top level: icqpr.c:17:13: warning: ‘hexdump’ defined but not used [-Wunused-function] static void hexdump(unsigned char *data, int len){ ^ gcc -o srvmsnpr.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL msnpr.c msnpr.c: In function ‘msn_srv’: msnpr.c:46:6: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] sp1 = data + 3; ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:62:28: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] cookie->userid = mystrdup(param->username); ^ msnpr.c:62:19: note: in expansion of macro ‘mystrdup’ cookie->userid = mystrdup(param->username); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:62:28: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] cookie->userid = mystrdup(param->username); ^ msnpr.c:62:19: note: in expansion of macro ‘mystrdup’ cookie->userid = mystrdup(param->username); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ msnpr.c:62:17: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] cookie->userid = mystrdup(param->username); ^ msnpr.c:69:17: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign] strcpy(tmpbuf, data); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:125:14: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’ extern char *strcpy (char *__restrict __dest, const char *__restrict __src) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c: In function ‘msnprchild’: msnpr.c:125:20: warning: pointer targets in passing argument 1 of ‘__builtin_strchr’ differ in signedness [-Wpointer-sign] if(!(sp1 = strchr(buf, ' ')) || !(sp2 = strchr(sp1 + 1, ' ')) || !(sp3 = strchr(sp2 + 1, ' ')) || ((int)(sp3-sp2)) < 6) RETURN(1202); ^ msnpr.c:125:20: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:137:20: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] verstr = mystrdup(buf); ^ msnpr.c:137:11: note: in expansion of macro ‘mystrdup’ verstr = mystrdup(buf); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:137:20: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] verstr = mystrdup(buf); ^ msnpr.c:137:11: note: in expansion of macro ‘mystrdup’ verstr = mystrdup(buf); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ msnpr.c:144:71: warning: pointer targets in passing argument 1 of ‘strrchr’ differ in signedness [-Wpointer-sign] if(buf[0] != 'C' || buf[1] != 'V' || buf[2] != 'R' || !(sp1=strrchr(buf,' ')) || (len = (int)strlen(sp1+1)) < 3) RETURN(1206); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:258:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *strrchr (const char *__s, int __c) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:153:13: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:153:30: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:153:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:30: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:30: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:13: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:153:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:30: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:30: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:30: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:153:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:30: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:30: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:30: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:30: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:174:30: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] if(socksend(param->remsock, verstr, len, conf.timeouts[STRING_S])!= len) {RETURN (1207);} ^ In file included from msnpr.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:179:20: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] verstr = mystrdup(buf); ^ msnpr.c:179:11: note: in expansion of macro ‘mystrdup’ verstr = mystrdup(buf); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:179:20: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] verstr = mystrdup(buf); ^ msnpr.c:179:11: note: in expansion of macro ‘mystrdup’ verstr = mystrdup(buf); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ msnpr.c:185:9: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign] strcpy(buf, verstr); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:125:14: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’ extern char *strcpy (char *__restrict __dest, const char *__restrict __src) ^ msnpr.c:188:20: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] len = (int)strlen(buf); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ msnpr.c:105:6: warning: variable ‘id’ set but not used [-Wunused-but-set-variable] int id; ^ gcc -o srvudppm.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL udppm.c gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL sockmap.c sockmap.c: In function ‘sockmap’: sockmap.c:49:52: warning: pointer targets in passing argument 3 of ‘handledatfltcli’ differ in signedness [-Wpointer-sign] action = handledatfltcli(param, ¶m->clibuf, ¶m->clibufsize, param->clioffset, ¶m->cliinbuf); ^ In file included from sockmap.c:10:0: proxy.h:243:15: note: expected ‘int *’ but argument is of type ‘unsigned int *’ FILTER_ACTION handledatfltcli(struct clientparam *param, unsigned char ** buf_p, int * bufsize_p, int offset, int * length_p); ^ sockmap.c:49:90: warning: pointer targets in passing argument 5 of ‘handledatfltcli’ differ in signedness [-Wpointer-sign] action = handledatfltcli(param, ¶m->clibuf, ¶m->clibufsize, param->clioffset, ¶m->cliinbuf); ^ In file included from sockmap.c:10:0: proxy.h:243:15: note: expected ‘int *’ but argument is of type ‘unsigned int *’ FILTER_ACTION handledatfltcli(struct clientparam *param, unsigned char ** buf_p, int * bufsize_p, int offset, int * length_p); ^ sockmap.c:56:52: warning: pointer targets in passing argument 3 of ‘handledatfltsrv’ differ in signedness [-Wpointer-sign] action = handledatfltsrv(param, ¶m->srvbuf, ¶m->srvbufsize, param->srvoffset, ¶m->srvinbuf); ^ In file included from sockmap.c:10:0: proxy.h:244:15: note: expected ‘int *’ but argument is of type ‘unsigned int *’ FILTER_ACTION handledatfltsrv(struct clientparam *param, unsigned char ** buf_p, int * bufsize_p, int offset, int * length_p); ^ sockmap.c:56:90: warning: pointer targets in passing argument 5 of ‘handledatfltsrv’ differ in signedness [-Wpointer-sign] action = handledatfltsrv(param, ¶m->srvbuf, ¶m->srvbufsize, param->srvoffset, ¶m->srvinbuf); ^ In file included from sockmap.c:10:0: proxy.h:244:15: note: expected ‘int *’ but argument is of type ‘unsigned int *’ FILTER_ACTION handledatfltsrv(struct clientparam *param, unsigned char ** buf_p, int * bufsize_p, int offset, int * length_p); ^ sockmap.c:183:54: warning: pointer targets in passing argument 3 of ‘handledatfltcli’ differ in signedness [-Wpointer-sign] action = handledatfltcli(param, ¶m->clibuf, ¶m->clibufsize, param->cliinbuf - res, ¶m->cliinbuf); ^ In file included from sockmap.c:10:0: proxy.h:243:15: note: expected ‘int *’ but argument is of type ‘unsigned int *’ FILTER_ACTION handledatfltcli(struct clientparam *param, unsigned char ** buf_p, int * bufsize_p, int offset, int * length_p); ^ sockmap.c:183:97: warning: pointer targets in passing argument 5 of ‘handledatfltcli’ differ in signedness [-Wpointer-sign] action = handledatfltcli(param, ¶m->clibuf, ¶m->clibufsize, param->cliinbuf - res, ¶m->cliinbuf); ^ In file included from sockmap.c:10:0: proxy.h:243:15: note: expected ‘int *’ but argument is of type ‘unsigned int *’ FILTER_ACTION handledatfltcli(struct clientparam *param, unsigned char ** buf_p, int * bufsize_p, int offset, int * length_p); ^ sockmap.c:215:54: warning: pointer targets in passing argument 3 of ‘handledatfltsrv’ differ in signedness [-Wpointer-sign] action = handledatfltsrv(param, ¶m->srvbuf, ¶m->srvbufsize, param->srvinbuf - res, ¶m->srvinbuf); ^ In file included from sockmap.c:10:0: proxy.h:244:15: note: expected ‘int *’ but argument is of type ‘unsigned int *’ FILTER_ACTION handledatfltsrv(struct clientparam *param, unsigned char ** buf_p, int * bufsize_p, int offset, int * length_p); ^ sockmap.c:215:97: warning: pointer targets in passing argument 5 of ‘handledatfltsrv’ differ in signedness [-Wpointer-sign] action = handledatfltsrv(param, ¶m->srvbuf, ¶m->srvbufsize, param->srvinbuf - res, ¶m->srvinbuf); ^ In file included from sockmap.c:10:0: proxy.h:244:15: note: expected ‘int *’ but argument is of type ‘unsigned int *’ FILTER_ACTION handledatfltsrv(struct clientparam *param, unsigned char ** buf_p, int * bufsize_p, int offset, int * length_p); ^ gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL sockgetchar.c gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL myalloc.c gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL common.c gcc -o auth.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL auth.c auth.c: In function ‘ACLmatches’: auth.c:395:16: warning: pointer targets in passing argument 1 of ‘strstr’ differ in signedness [-Wpointer-sign] if(strstr(param->hostname, hstentry->name)) match = 1; ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:337:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *strstr (const char *__haystack, const char *__needle) ^ auth.c:395:33: warning: pointer targets in passing argument 2 of ‘strstr’ differ in signedness [-Wpointer-sign] if(strstr(param->hostname, hstentry->name)) match = 1; ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:337:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *strstr (const char *__haystack, const char *__needle) ^ auth.c:399:16: warning: pointer targets in passing argument 1 of ‘strstr’ differ in signedness [-Wpointer-sign] if(strstr(param->hostname, hstentry->name) == (char *)param->hostname) match = 1; ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:337:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *strstr (const char *__haystack, const char *__needle) ^ auth.c:399:33: warning: pointer targets in passing argument 2 of ‘strstr’ differ in signedness [-Wpointer-sign] if(strstr(param->hostname, hstentry->name) == (char *)param->hostname) match = 1; ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:337:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *strstr (const char *__haystack, const char *__needle) ^ auth.c:403:16: warning: pointer targets in passing argument 1 of ‘strstr’ differ in signedness [-Wpointer-sign] if(strstr(param->hostname, hstentry->name) == (char *)(param->hostname + i - (strlen(hstentry->name)))) match = 1; ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:337:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *strstr (const char *__haystack, const char *__needle) ^ auth.c:403:33: warning: pointer targets in passing argument 2 of ‘strstr’ differ in signedness [-Wpointer-sign] if(strstr(param->hostname, hstentry->name) == (char *)(param->hostname + i - (strlen(hstentry->name)))) match = 1; ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:337:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *strstr (const char *__haystack, const char *__needle) ^ auth.c:403:91: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(strstr(param->hostname, hstentry->name) == (char *)(param->hostname + i - (strlen(hstentry->name)))) match = 1; ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:407:17: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(param->hostname, hstentry->name)) match = 1; ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:407:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(param->hostname, hstentry->name)) match = 1; ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:407:17: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->hostname, hstentry->name)) match = 1; ^ auth.c:407:17: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:407:34: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->hostname, hstentry->name)) match = 1; ^ auth.c:407:34: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:407:17: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(param->hostname, hstentry->name)) match = 1; ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:407:17: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->hostname, hstentry->name)) match = 1; ^ auth.c:407:17: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:407:34: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->hostname, hstentry->name)) match = 1; ^ auth.c:407:34: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:407:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(param->hostname, hstentry->name)) match = 1; ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:407:17: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->hostname, hstentry->name)) match = 1; ^ auth.c:407:17: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:407:34: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->hostname, hstentry->name)) match = 1; ^ auth.c:407:34: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:407:17: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->hostname, hstentry->name)) match = 1; ^ auth.c:407:17: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:407:34: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->hostname, hstentry->name)) match = 1; ^ auth.c:407:34: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c: In function ‘cacheauth’: auth.c:688:94: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(((!(conf.authcachetype&2)) || (param->username && ac->username && !strcmp(ac->username, param->username))) && ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:688:94: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(((!(conf.authcachetype&2)) || (param->username && ac->username && !strcmp(ac->username, param->username))) && ^ auth.c:688:94: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:688:94: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(((!(conf.authcachetype&2)) || (param->username && ac->username && !strcmp(ac->username, param->username))) && ^ auth.c:688:94: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:688:94: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(((!(conf.authcachetype&2)) || (param->username && ac->username && !strcmp(ac->username, param->username))) && ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:688:94: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(((!(conf.authcachetype&2)) || (param->username && ac->username && !strcmp(ac->username, param->username))) && ^ auth.c:688:94: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:688:94: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(((!(conf.authcachetype&2)) || (param->username && ac->username && !strcmp(ac->username, param->username))) && ^ auth.c:688:94: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:690:92: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] (!(conf.authcachetype&4) || (ac->password && param->password && !strcmp(ac->password, param->password)))) { ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:690:92: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] (!(conf.authcachetype&4) || (ac->password && param->password && !strcmp(ac->password, param->password)))) { ^ auth.c:690:92: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:690:92: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] (!(conf.authcachetype&4) || (ac->password && param->password && !strcmp(ac->password, param->password)))) { ^ auth.c:690:92: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:690:92: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] (!(conf.authcachetype&4) || (ac->password && param->password && !strcmp(ac->password, param->password)))) { ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:690:92: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] (!(conf.authcachetype&4) || (ac->password && param->password && !strcmp(ac->password, param->password)))) { ^ auth.c:690:92: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:690:92: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] (!(conf.authcachetype&4) || (ac->password && param->password && !strcmp(ac->password, param->password)))) { ^ auth.c:690:92: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:694:20: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] param->username = mystrdup(ac->username); ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c: In function ‘doauth’: auth.c:721:59: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if((!(conf.authcachetype&2) || !strcmp(ac->username, param->username)) && ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:721:59: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if((!(conf.authcachetype&2) || !strcmp(ac->username, param->username)) && ^ auth.c:721:59: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:721:59: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if((!(conf.authcachetype&2) || !strcmp(ac->username, param->username)) && ^ auth.c:721:59: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:721:59: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if((!(conf.authcachetype&2) || !strcmp(ac->username, param->username)) && ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:721:59: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if((!(conf.authcachetype&2) || !strcmp(ac->username, param->username)) && ^ auth.c:721:59: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:721:59: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if((!(conf.authcachetype&2) || !strcmp(ac->username, param->username)) && ^ auth.c:721:59: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:723:76: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] (!(conf.authcachetype&4) || (ac->password && !strcmp(ac->password, param->password)))) { ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:723:76: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] (!(conf.authcachetype&4) || (ac->password && !strcmp(ac->password, param->password)))) { ^ auth.c:723:76: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:723:76: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] (!(conf.authcachetype&4) || (ac->password && !strcmp(ac->password, param->password)))) { ^ auth.c:723:76: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:723:76: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] (!(conf.authcachetype&4) || (ac->password && !strcmp(ac->password, param->password)))) { ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:723:76: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] (!(conf.authcachetype&4) || (ac->password && !strcmp(ac->password, param->password)))) { ^ auth.c:723:76: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:723:76: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] (!(conf.authcachetype&4) || (ac->password && !strcmp(ac->password, param->password)))) { ^ auth.c:723:76: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:725:31: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(strcmp(ac->username, param->username)){ ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:725:31: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(strcmp(ac->username, param->username)){ ^ auth.c:725:31: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:725:31: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(strcmp(ac->username, param->username)){ ^ auth.c:725:31: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:725:31: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(strcmp(ac->username, param->username)){ ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:725:31: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(strcmp(ac->username, param->username)){ ^ auth.c:725:31: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:725:31: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(strcmp(ac->username, param->username)){ ^ auth.c:725:31: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ auth.c:727:32: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] ac->username = mystrdup(param->username); ^ auth.c:727:23: note: in expansion of macro ‘mystrdup’ ac->username = mystrdup(param->username); ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:727:32: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] ac->username = mystrdup(param->username); ^ auth.c:727:23: note: in expansion of macro ‘mystrdup’ ac->username = mystrdup(param->username); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ auth.c:732:32: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] ac->password = mystrdup(param->password); ^ auth.c:732:23: note: in expansion of macro ‘mystrdup’ ac->password = mystrdup(param->password); ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:732:32: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] ac->password = mystrdup(param->password); ^ auth.c:732:23: note: in expansion of macro ‘mystrdup’ ac->password = mystrdup(param->password); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ auth.c:743:31: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] ac->username = mystrdup(param->username); ^ auth.c:743:22: note: in expansion of macro ‘mystrdup’ ac->username = mystrdup(param->username); ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:743:31: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] ac->username = mystrdup(param->username); ^ auth.c:743:22: note: in expansion of macro ‘mystrdup’ ac->username = mystrdup(param->username); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ auth.c:746:77: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if((conf.authcachetype&4) && param->password) ac->password = mystrdup(param->password); ^ auth.c:746:68: note: in expansion of macro ‘mystrdup’ if((conf.authcachetype&4) && param->password) ac->password = mystrdup(param->password); ^ In file included from proxy.h:21:0, from auth.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from auth.c:10: auth.c:746:77: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] if((conf.authcachetype&4) && param->password) ac->password = mystrdup(param->password); ^ auth.c:746:68: note: in expansion of macro ‘mystrdup’ if((conf.authcachetype&4) && param->password) ac->password = mystrdup(param->password); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ auth.c: In function ‘udpresolve’: auth.c:1036:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(unsigned short*)buf = nquery; /* query id */ ^ auth.c:1068:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] if(*(unsigned short *)buf != nquery)continue; ^ gcc -o datatypes.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL datatypes.c gcc -o md4.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL libs/md4.c gcc -o md5.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL libs/md5.c gcc -o mycrypt.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL mycrypt.c gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL base64.c gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL ftp.c gcc -o smbdes.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL libs/smbdes.c gcc -o ntlm.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL ntlm.c gcc -o stringtable.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL stringtable.c gcc -o srvwebadmin.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL webadmin.c gcc -o srvdnspr.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL dnspr.c gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL plugins.c gcc -o 3proxy -Wall -O2 -pthread 3proxy.o mainfunc.o auth.o datatypes.o srvproxy.o srvpop3p.o srvsmtpp.o srvftppr.o srvsocks.o srvtcppm.o srvicqpr.o srvmsnpr.o srvudppm.o sockmap.o sockgetchar.o myalloc.o common.o mycrypt.o md5.o md4.o base64.o ftp.o smbdes.o ntlm.o stringtable.o srvwebadmin.o srvdnspr.o plugins.o -ldl gcc -o mycryptmain.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITHMAIN mycrypt.c gcc -o mycrypt -Wall -O2 -pthread md4.o md5.o base64.o mycryptmain.o gcc -o dighosts.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL dighosts.c gcc -o dighosts -Wall -O2 -pthread dighosts.o myalloc.o common.o -ldl gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITHMAIN -DNOPORTMAP pop3p.c In file included from /usr/include/string.h:630:0, from proxy.h:21, from pop3p.c:10: proxymain.c: In function ‘main’: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ In file included from proxy.h:21:0, from pop3p.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from pop3p.c:10: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ In file included from pop3p.c:72:0: proxymain.c:391:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ gcc -o pop3p -Wall -O2 -pthread sockmap.o pop3p.o sockgetchar.o myalloc.o common.o -ldl gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITHMAIN -DNOPORTMAP smtpp.c In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: smtpp.c: In function ‘smtppchild’: smtpp.c:44:22: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] command = mystrdup(buf); ^ smtpp.c:44:13: note: in expansion of macro ‘mystrdup’ command = mystrdup(buf); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: smtpp.c:44:22: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] command = mystrdup(buf); ^ smtpp.c:44:13: note: in expansion of macro ‘mystrdup’ command = mystrdup(buf); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ smtpp.c:51:27: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->clisock, "334 VXNlcm5hbWU6\r\n", 18,conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:58:20: warning: pointer targets in passing argument 1 of ‘parseconnusername’ differ in signedness [-Wpointer-sign] parseconnusername(username, param, 0, 25); ^ In file included from smtpp.c:10:0: proxy.h:227:5: note: expected ‘char *’ but argument is of type ‘unsigned char *’ int parseconnusername(char *username, struct clientparam *param, int extpasswd, unsigned short port); ^ smtpp.c:59:27: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->clisock, "334 UGFzc3dvcmQ6\r\n", 18,conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: smtpp.c:67:32: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] param->extpassword = mystrdup(username); ^ smtpp.c:67:23: note: in expansion of macro ‘mystrdup’ param->extpassword = mystrdup(username); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: smtpp.c:67:32: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] param->extpassword = mystrdup(username); ^ smtpp.c:67:23: note: in expansion of macro ‘mystrdup’ param->extpassword = mystrdup(username); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ smtpp.c:67:21: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] param->extpassword = mystrdup(username); ^ smtpp.c:75:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->clisock, "334\r\n", 5,conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:83:20: warning: pointer targets in passing argument 1 of ‘parseconnusername’ differ in signedness [-Wpointer-sign] parseconnusername(username+1, param, 0, 25); ^ In file included from smtpp.c:10:0: proxy.h:227:5: note: expected ‘char *’ but argument is of type ‘unsigned char *’ int parseconnusername(char *username, struct clientparam *param, int extpasswd, unsigned short port); ^ smtpp.c:84:20: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] res = (int)strlen(username+1) + 2; ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: smtpp.c:87:33: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] param->extpassword = mystrdup(username + res); ^ smtpp.c:87:24: note: in expansion of macro ‘mystrdup’ param->extpassword = mystrdup(username + res); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: smtpp.c:87:33: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] param->extpassword = mystrdup(username + res); ^ smtpp.c:87:24: note: in expansion of macro ‘mystrdup’ param->extpassword = mystrdup(username + res); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ smtpp.c:87:22: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] param->extpassword = mystrdup(username + res); ^ smtpp.c:101:14: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign] i = sprintf(buf, "EHLO [%lu.%lu.%lu.%lu]\r\n", ((ul&0xFF000000)>>24), ((ul&0x00FF0000)>>16), ((ul&0x0000FF00)>>8), ((ul&0x000000FF))); ^ In file included from proxy.h:19:0, from smtpp.c:10: /usr/include/stdio.h:364:12: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’ extern int sprintf (char *__restrict __s, ^ smtpp.c:117:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->clisock, "235 \r\n", 6,conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:120:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->remsock, "AUTH LOGIN\r\n", 12, conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:125:45: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] en64(param->extusername, buf, (int)strlen(param->extusername)); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:126:45: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] socksend(param->remsock, buf, (int)strlen(buf), conf.timeouts[STRING_S]); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:127:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->remsock, "\r\n", 2, conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:132:45: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] en64(param->extpassword, buf, (int)strlen(param->extpassword)); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:133:45: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] socksend(param->remsock, buf, (int)strlen(buf), conf.timeouts[STRING_S]); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:134:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->remsock, "\r\n", 2, conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:139:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->remsock, "AUTH PLAIN\r\n", 12, conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:145:19: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] i = (int)strlen(param->extusername) + 1; ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:148:21: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] res = (int)strlen(param->extpassword); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:152:19: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] i = (int)strlen(buf); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ smtpp.c:154:28: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->remsock, "\r\n", 2, conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ smtpp.c:160:27: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] socksend(param->remsock, command, (int)strlen(command), conf.timeouts[STRING_S]); ^ In file included from smtpp.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: proxymain.c: In function ‘main’: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ In file included from proxy.h:21:0, from smtpp.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from smtpp.c:10: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ In file included from smtpp.c:187:0: proxymain.c:391:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ gcc -o smtpp -Wall -O2 -pthread sockmap.o smtpp.o sockgetchar.o base64.o myalloc.o common.o -ldl gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITHMAIN -DNOPORTMAP ftppr.c In file included from /usr/include/string.h:630:0, from proxy.h:21, from ftppr.c:10: proxymain.c: In function ‘main’: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ In file included from proxy.h:21:0, from ftppr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from ftppr.c:10: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ In file included from ftppr.c:267:0: proxymain.c:391:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ gcc -o ftppr -Wall -O2 -pthread sockmap.o ftppr.o sockgetchar.o myalloc.o common.o ftp.o -ldl gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITHMAIN -DPORTMAP tcppm.c In file included from /usr/include/string.h:630:0, from proxy.h:21, from tcppm.c:10: proxymain.c: In function ‘main’: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ In file included from proxy.h:21:0, from tcppm.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from tcppm.c:10: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ In file included from tcppm.c:40:0: proxymain.c:391:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ gcc -o tcppm -Wall -O2 -pthread sockmap.o sockgetchar.o tcppm.o myalloc.o common.o -ldl gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITHMAIN -DPORTMAP icqpr.c In file included from /usr/include/string.h:630:0, from proxy.h:21, from icqpr.c:10: icqpr.c: In function ‘searchcookie’: icqpr.c:132:53: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] for(ic = icq_cookies; ic; ic = ic->next)if(!strcmp(param->username, ic->id))break; ^ In file included from proxy.h:21:0, from icqpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from icqpr.c:10: icqpr.c:132:53: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] for(ic = icq_cookies; ic; ic = ic->next)if(!strcmp(param->username, ic->id))break; ^ icqpr.c:132:53: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ icqpr.c:132:53: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] for(ic = icq_cookies; ic; ic = ic->next)if(!strcmp(param->username, ic->id))break; ^ In file included from proxy.h:21:0, from icqpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from icqpr.c:10: icqpr.c:132:53: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] for(ic = icq_cookies; ic; ic = ic->next)if(!strcmp(param->username, ic->id))break; ^ icqpr.c:132:53: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ icqpr.c:132:53: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] for(ic = icq_cookies; ic; ic = ic->next)if(!strcmp(param->username, ic->id))break; ^ icqpr.c:132:53: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ icqpr.c:132:53: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] for(ic = icq_cookies; ic; ic = ic->next)if(!strcmp(param->username, ic->id))break; ^ icqpr.c:132:53: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ icqpr.c:136:21: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] ic->id = mystrdup(param->username); ^ icqpr.c:136:12: note: in expansion of macro ‘mystrdup’ ic->id = mystrdup(param->username); ^ In file included from proxy.h:21:0, from icqpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from icqpr.c:10: icqpr.c:136:21: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] ic->id = mystrdup(param->username); ^ icqpr.c:136:12: note: in expansion of macro ‘mystrdup’ ic->id = mystrdup(param->username); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ icqpr.c: In function ‘icq_srv’: icqpr.c:206:55: warning: pointer targets in passing argument 2 of ‘param->srv->logfunc’ differ in signedness [-Wpointer-sign] if(!state->leftinstate)param->srv->logfunc(param, "Warning: need resync"); ^ icqpr.c:206:55: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ icqpr.c:209:33: warning: pointer targets in passing argument 2 of ‘param->srv->logfunc’ differ in signedness [-Wpointer-sign] param->srv->logfunc(param, "Out of Sync"); ^ icqpr.c:209:33: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ icqpr.c:218:32: warning: pointer targets in passing argument 2 of ‘param->srv->logfunc’ differ in signedness [-Wpointer-sign] param->srv->logfunc(param, "Warning: Wrong channel"); ^ icqpr.c:218:32: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ icqpr.c:241:33: warning: pointer targets in passing argument 2 of ‘param->srv->logfunc’ differ in signedness [-Wpointer-sign] param->srv->logfunc(param, smallbuf); ^ icqpr.c:241:33: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ icqpr.c:247:32: warning: pointer targets in passing argument 2 of ‘param->srv->logfunc’ differ in signedness [-Wpointer-sign] param->srv->logfunc(param, smallbuf); ^ icqpr.c:247:32: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ icqpr.c: In function ‘readflap’: icqpr.c:342:39: warning: pointer targets in passing argument 3 of ‘sockgetlinebuf’ differ in signedness [-Wpointer-sign] i = sockgetlinebuf(param, direction, flap->data, len, EOF, conf.timeouts[STRING_S]); ^ In file included from icqpr.c:10:0: proxy.h:153:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int sockgetlinebuf(struct clientparam * param, DIRECTION which, unsigned char * buf, int bufsize, int delim, int to); ^ icqpr.c: In function ‘icqprchild’: icqpr.c:421:52: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if(!param->username && ic->id) param->username = mystrdup(ic->id); ^ In file included from /usr/include/bits/byteswap.h:35:0, from /usr/include/endian.h:60, from /usr/include/bits/waitstatus.h:64, from /usr/include/stdlib.h:42, from proxy.h:20, from icqpr.c:10: icqpr.c:442:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] param->statssrv += (ntohs(((struct flap_header *)tmpsend)->size) + 6); ^ icqpr.c:443:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] mystate.srvseq = ntohs(((struct flap_header *)tmpsend)->seq) + 1; ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from icqpr.c:10: proxymain.c: In function ‘main’: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ In file included from proxy.h:21:0, from icqpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from icqpr.c:10: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ In file included from icqpr.c:531:0: proxymain.c:391:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ icqpr.c: At top level: icqpr.c:17:13: warning: ‘hexdump’ defined but not used [-Wunused-function] static void hexdump(unsigned char *data, int len){ ^ gcc -o icqpr -Wall -O2 -pthread sockmap.o sockgetchar.o icqpr.o myalloc.o common.o -ldl gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITHMAIN -DPORTMAP msnpr.c msnpr.c: In function ‘msn_srv’: msnpr.c:46:6: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] sp1 = data + 3; ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:62:28: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] cookie->userid = mystrdup(param->username); ^ msnpr.c:62:19: note: in expansion of macro ‘mystrdup’ cookie->userid = mystrdup(param->username); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:62:28: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] cookie->userid = mystrdup(param->username); ^ msnpr.c:62:19: note: in expansion of macro ‘mystrdup’ cookie->userid = mystrdup(param->username); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ msnpr.c:62:17: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] cookie->userid = mystrdup(param->username); ^ msnpr.c:69:17: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign] strcpy(tmpbuf, data); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:125:14: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’ extern char *strcpy (char *__restrict __dest, const char *__restrict __src) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c: In function ‘msnprchild’: msnpr.c:125:20: warning: pointer targets in passing argument 1 of ‘__builtin_strchr’ differ in signedness [-Wpointer-sign] if(!(sp1 = strchr(buf, ' ')) || !(sp2 = strchr(sp1 + 1, ' ')) || !(sp3 = strchr(sp2 + 1, ' ')) || ((int)(sp3-sp2)) < 6) RETURN(1202); ^ msnpr.c:125:20: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:137:20: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] verstr = mystrdup(buf); ^ msnpr.c:137:11: note: in expansion of macro ‘mystrdup’ verstr = mystrdup(buf); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:137:20: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] verstr = mystrdup(buf); ^ msnpr.c:137:11: note: in expansion of macro ‘mystrdup’ verstr = mystrdup(buf); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ msnpr.c:144:71: warning: pointer targets in passing argument 1 of ‘strrchr’ differ in signedness [-Wpointer-sign] if(buf[0] != 'C' || buf[1] != 'V' || buf[2] != 'R' || !(sp1=strrchr(buf,' ')) || (len = (int)strlen(sp1+1)) < 3) RETURN(1206); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:258:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *strrchr (const char *__s, int __c) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:153:13: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:153:30: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:153:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:30: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:30: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:13: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:153:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:30: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:30: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:30: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:153:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:30: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:30: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:153:30: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(param->username, cookie->userid)){ ^ msnpr.c:153:30: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ msnpr.c:174:30: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] if(socksend(param->remsock, verstr, len, conf.timeouts[STRING_S])!= len) {RETURN (1207);} ^ In file included from msnpr.c:10:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:179:20: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] verstr = mystrdup(buf); ^ msnpr.c:179:11: note: in expansion of macro ‘mystrdup’ verstr = mystrdup(buf); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: msnpr.c:179:20: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] verstr = mystrdup(buf); ^ msnpr.c:179:11: note: in expansion of macro ‘mystrdup’ verstr = mystrdup(buf); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ msnpr.c:185:9: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign] strcpy(buf, verstr); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:125:14: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’ extern char *strcpy (char *__restrict __dest, const char *__restrict __src) ^ msnpr.c:188:20: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] len = (int)strlen(buf); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ msnpr.c:105:6: warning: variable ‘id’ set but not used [-Wunused-but-set-variable] int id; ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: proxymain.c: In function ‘main’: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ In file included from proxy.h:21:0, from msnpr.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from msnpr.c:10: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ In file included from msnpr.c:232:0: proxymain.c:391:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ gcc -o msnpr -Wall -O2 -pthread sockmap.o sockgetchar.o msnpr.o myalloc.o common.o -ldl gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITHMAIN -DPORTMAP udppm.c In file included from /usr/include/string.h:630:0, from proxy.h:21, from udppm.c:10: proxymain.c: In function ‘main’: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ In file included from proxy.h:21:0, from udppm.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from udppm.c:10: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ In file included from udppm.c:103:0: proxymain.c:391:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ gcc -o udppm -Wall -O2 -pthread sockmap.o sockgetchar.o udppm.o myalloc.o common.o -ldl gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITHMAIN -DNOPORTMAP socks.c In file included from /usr/include/string.h:630:0, from proxy.h:21, from socks.c:10: proxymain.c: In function ‘main’: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ In file included from proxy.h:21:0, from socks.c:10: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from socks.c:10: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ In file included from socks.c:420:0: proxymain.c:391:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ gcc -o socks -Wall -O2 -pthread sockmap.o socks.o sockgetchar.o myalloc.o common.o -ldl gcc -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITHMAIN -DNOPORTMAP -DANONYMOUS proxy.c In file included from /usr/include/string.h:630:0, from proxy.h:21, from proxy.c:11: proxy.c: In function ‘proxychild’: proxy.c:320:17: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] su = mystrdup(sb); ^ proxy.c:320:8: note: in expansion of macro ‘mystrdup’ su = mystrdup(sb); ^ In file included from proxy.h:21:0, from proxy.c:11: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from proxy.c:11: proxy.c:320:17: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] su = mystrdup(sb); ^ proxy.c:320:8: note: in expansion of macro ‘mystrdup’ su = mystrdup(sb); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ proxy.c:320:6: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] su = mystrdup(sb); ^ proxy.c:474:10: warning: pointer targets in passing argument 1 of ‘sscanf’ differ in signedness [-Wpointer-sign] sscanf(sb, "%lu",&contentlength); ^ In file included from /usr/include/features.h:368:0, from /usr/include/stdio.h:27, from proxy.h:19, from proxy.c:11: /usr/include/stdio.h:448:12: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’ extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ proxy.c:492:24: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] reqsize = (int)strlen(req); ^ In file included from proxy.h:21:0, from proxy.c:11: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ proxy.c:624:8: warning: variable ‘spaces’ set but not used [-Wunused-but-set-variable] int spaces = 1; ^ proxy.c:795:42: warning: operation on ‘res’ may be undefined [-Wsequence-point] if(socksend(param->remsock, req , (res = (int)strlen((char *)req)), conf.timeouts[STRING_L]) != res) { ^ proxy.c:880:10: warning: pointer targets in passing argument 1 of ‘sscanf’ differ in signedness [-Wpointer-sign] sscanf(sb, "%lu", &contentlength); ^ In file included from /usr/include/features.h:368:0, from /usr/include/stdio.h:27, from proxy.h:19, from proxy.c:11: /usr/include/stdio.h:448:12: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’ extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ proxy.c:893:19: warning: pointer targets in passing argument 1 of ‘strncasecmp’ differ in signedness [-Wpointer-sign] if(!strncasecmp(sb, "chunked", 7)){ ^ In file included from proxy.h:21:0, from proxy.c:11: /usr/include/string.h:533:12: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) ^ proxy.c:970:46: warning: pointer targets in passing argument 3 of ‘sockgetlinebuf’ differ in signedness [-Wpointer-sign] while ((i = sockgetlinebuf(param, SERVER, smallbuf, 30, '\n', conf.timeouts[STRING_S])) == 2) { ^ In file included from proxy.c:11:0: proxy.h:153:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int sockgetlinebuf(struct clientparam * param, DIRECTION which, unsigned char * buf, int bufsize, int delim, int to); ^ proxy.c:972:34: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] if (socksend(param->clisock, smallbuf, i, conf.timeouts[STRING_S]) != i){ ^ In file included from proxy.c:11:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ proxy.c:981:33: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] if (socksend(param->clisock, smallbuf, i, conf.timeouts[STRING_S]) != i){ ^ In file included from proxy.c:11:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ proxy.c:985:43: warning: pointer targets in passing argument 3 of ‘sockgetlinebuf’ differ in signedness [-Wpointer-sign] if((i = sockgetlinebuf(param, SERVER, smallbuf, 30, '\n', conf.timeouts[STRING_S])) != 2) RETURN(534); ^ In file included from proxy.c:11:0: proxy.h:153:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int sockgetlinebuf(struct clientparam * param, DIRECTION which, unsigned char * buf, int bufsize, int delim, int to); ^ proxy.c:986:34: warning: pointer targets in passing argument 2 of ‘socksend’ differ in signedness [-Wpointer-sign] if (socksend(param->clisock, smallbuf, i, conf.timeouts[STRING_S]) != i){ ^ In file included from proxy.c:11:0: proxy.h:143:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int socksend(SOCKET sock, unsigned char * buf, int bufsize, int to); ^ proxy.c:1022:16: warning: pointer targets in passing argument 2 of ‘logurl’ differ in signedness [-Wpointer-sign] logurl(param, buf, (char *)req, ftp); ^ proxy.c:133:13: note: expected ‘char *’ but argument is of type ‘unsigned char *’ static void logurl(struct clientparam * param, char * buf, char * req, int ftp){ ^ proxy.c:1065:16: warning: pointer targets in passing argument 2 of ‘logurl’ differ in signedness [-Wpointer-sign] logurl(param, buf, (char *)req, ftp); ^ proxy.c:133:13: note: expected ‘char *’ but argument is of type ‘unsigned char *’ static void logurl(struct clientparam * param, char * buf, char * req, int ftp){ ^ proxy.c:224:15: warning: variable ‘reqbufsize’ set but not used [-Wunused-but-set-variable] int reqsize, reqbufsize; ^ proxy.c:222:6: warning: variable ‘anonymous’ set but not used [-Wunused-but-set-variable] int anonymous; ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from proxy.c:11: proxymain.c: In function ‘main’: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ In file included from proxy.h:21:0, from proxy.c:11: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from proxy.h:21, from proxy.c:11: proxymain.c:391:49: warning: pointer targets in passing argument 1 of ‘__strdup’ differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ /usr/include/bits/string2.h:1278:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *__strdup (const char *__string) __THROW __attribute_malloc__; ^ In file included from proxy.c:1082:0: proxymain.c:391:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if(defparam.hostname)newparam->hostname=strdup(defparam.hostname); ^ gcc -o proxy -Wall -O2 -pthread sockmap.o proxy.o sockgetchar.o myalloc.o common.o base64.o ftp.o -ldl gcc -o countersutil.o -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL countersutil.c gcc -o countersutil -Wall -O2 -pthread countersutil.o -ldl make[2]: Entering directory '/usr/src/slapt-src/network/3proxy/3proxy-0.6.1/src/plugins/StringsPlugin' gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL StringsPlugin.c StringsPlugin.c: In function ‘load_string’: StringsPlugin.c:66:15: warning: value computed is not used [-Wunused-value] *rstr++; ^ gcc -o ../../StringsPlugin.ld.so -Wall -O2 -pthread -shared StringsPlugin.o make[2]: Leaving directory '/usr/src/slapt-src/network/3proxy/3proxy-0.6.1/src/plugins/StringsPlugin' make[2]: Entering directory '/usr/src/slapt-src/network/3proxy/3proxy-0.6.1/src/plugins/TrafficPlugin' gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL TrafficPlugin.c TrafficPlugin.c: In function ‘mylogfunc’: TrafficPlugin.c:194:31: warning: comparison between ‘TRAFCORRECT_TYPE {aka enum }’ and ‘enum ’ [-Wenum-compare] ( ((starttrafcorrect->type == UDP) & ^ TrafficPlugin.c:199:33: warning: comparison between ‘TRAFCORRECT_TYPE {aka enum }’ and ‘enum ’ [-Wenum-compare] )|(starttrafcorrect->type == TCP))) /* TCP support */ ^ gcc -o ../../TrafficPlugin.ld.so -Wall -O2 -pthread -shared TrafficPlugin.o make[2]: Leaving directory '/usr/src/slapt-src/network/3proxy/3proxy-0.6.1/src/plugins/TrafficPlugin' make[2]: Entering directory '/usr/src/slapt-src/network/3proxy/3proxy-0.6.1/src/plugins/PCREPlugin' gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_compile.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_config.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_dfa_exec.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_exec.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_fullinfo.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_get.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_globals.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_info.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_maketables.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_newline.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_ord2utf8.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_refcount.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_study.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_tables.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_try_flipped.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_ucp_searchfuncs.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_valid_utf8.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_version.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_xclass.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_dftables.c gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcre_plugin.c pcre_plugin.c: In function ‘pcre_filter_buffer’: pcre_plugin.c:148:39: warning: pointer targets in passing argument 3 of ‘pcre_exec’ differ in signedness [-Wpointer-sign] count = pcre_exec(pcrefd->re, NULL, *buf_p, *length_p, offset, 0, ovector, 48); ^ In file included from pcre_plugin.c:11:0: pcre.h:279:20: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ PCRE_EXP_DECL int pcre_exec(const pcre *, const pcre_extra *, PCRE_SPTR, ^ pcre_plugin.c:199:11: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] *buf_p = newbuf; ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c: In function ‘h_pcre’: pcre_plugin.c:233:13: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[2], "allow")) action = PASS; ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c:233:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[2], "allow")) action = PASS; ^ pcre_plugin.c:233:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:233:13: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[2], "allow")) action = PASS; ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c:233:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[2], "allow")) action = PASS; ^ pcre_plugin.c:233:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:233:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[2], "allow")) action = PASS; ^ pcre_plugin.c:233:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:233:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[2], "allow")) action = PASS; ^ pcre_plugin.c:233:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:234:18: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "deny")) action = REJECT; ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c:234:18: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "deny")) action = REJECT; ^ pcre_plugin.c:234:18: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:234:18: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "deny")) action = REJECT; ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c:234:18: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "deny")) action = REJECT; ^ pcre_plugin.c:234:18: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:234:18: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "deny")) action = REJECT; ^ pcre_plugin.c:234:18: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:234:18: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "deny")) action = REJECT; ^ pcre_plugin.c:234:18: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:235:18: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "remove")) action = REMOVE; ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c:235:18: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "remove")) action = REMOVE; ^ pcre_plugin.c:235:18: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:235:18: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "remove")) action = REMOVE; ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c:235:18: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "remove")) action = REMOVE; ^ pcre_plugin.c:235:18: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:235:18: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "remove")) action = REMOVE; ^ pcre_plugin.c:235:18: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:235:18: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "remove")) action = REMOVE; ^ pcre_plugin.c:235:18: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:236:18: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "dunno")) action = CONTINUE; ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c:236:18: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "dunno")) action = CONTINUE; ^ pcre_plugin.c:236:18: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:236:18: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "dunno")) action = CONTINUE; ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c:236:18: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "dunno")) action = CONTINUE; ^ pcre_plugin.c:236:18: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:236:18: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "dunno")) action = CONTINUE; ^ pcre_plugin.c:236:18: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:236:18: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] else if(!strcmp(argv[2], "dunno")) action = CONTINUE; ^ pcre_plugin.c:236:18: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:238:13: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[0], "pcre_rewrite")) { ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c:238:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[0], "pcre_rewrite")) { ^ pcre_plugin.c:238:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:238:13: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[0], "pcre_rewrite")) { ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c:238:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[0], "pcre_rewrite")) { ^ pcre_plugin.c:238:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:238:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[0], "pcre_rewrite")) { ^ pcre_plugin.c:238:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:238:13: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(argv[0], "pcre_rewrite")) { ^ pcre_plugin.c:238:13: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:240:26: warning: pointer targets in passing argument 1 of ‘pl->mystrdup’ differ in signedness [-Wpointer-sign] replace = pl->mystrdup(argv[4]); ^ pcre_plugin.c:240:26: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:273:12: warning: pointer targets in passing argument 1 of ‘strstr’ differ in signedness [-Wpointer-sign] if(strstr(argv[1], "request"))newf->filter_request = pcre_filter_buffer; ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:337:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *strstr (const char *__haystack, const char *__needle) ^ pcre_plugin.c:274:12: warning: pointer targets in passing argument 1 of ‘strstr’ differ in signedness [-Wpointer-sign] if(strstr(argv[1], "cliheader"))newf->filter_header_cli = pcre_filter_buffer; ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:337:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *strstr (const char *__haystack, const char *__needle) ^ pcre_plugin.c:275:12: warning: pointer targets in passing argument 1 of ‘strstr’ differ in signedness [-Wpointer-sign] if(strstr(argv[1], "clidata"))newf->filter_data_cli = pcre_filter_buffer; ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:337:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *strstr (const char *__haystack, const char *__needle) ^ pcre_plugin.c:276:12: warning: pointer targets in passing argument 1 of ‘strstr’ differ in signedness [-Wpointer-sign] if(strstr(argv[1], "srvheader"))newf->filter_header_srv = pcre_filter_buffer; ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:337:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *strstr (const char *__haystack, const char *__needle) ^ pcre_plugin.c:277:12: warning: pointer targets in passing argument 1 of ‘strstr’ differ in signedness [-Wpointer-sign] if(strstr(argv[1], "srvdata"))newf->filter_data_srv = pcre_filter_buffer; ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:337:14: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern char *strstr (const char *__haystack, const char *__needle) ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c: In function ‘h_pcre_options’: pcre_plugin.c:310:33: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(pcreopts[i].name, argv[j])) ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c:310:33: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(pcreopts[i].name, argv[j])) ^ pcre_plugin.c:310:33: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:310:33: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(pcreopts[i].name, argv[j])) ^ pcre_plugin.c:310:33: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:310:33: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] if(!strcmp(pcreopts[i].name, argv[j])) ^ In file included from pcre_plugin.c:10:0: /usr/include/string.h:394:15: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ extern size_t strlen (const char *__s) ^ In file included from /usr/include/string.h:630:0, from pcre_plugin.c:10: pcre_plugin.c:310:33: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(pcreopts[i].name, argv[j])) ^ pcre_plugin.c:310:33: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ pcre_plugin.c:310:33: warning: pointer targets in passing argument 2 of ‘__builtin_strcmp’ differ in signedness [-Wpointer-sign] if(!strcmp(pcreopts[i].name, argv[j])) ^ pcre_plugin.c:310:33: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ gcc -fpic -Wall -g -O2 -march=i486 -mtune=i686 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL pcreposix.c gcc -o ../../PCREPlugin.ld.so -Wall -O2 -pthread -shared pcre_compile.o pcre_config.o pcre_dfa_exec.o pcre_exec.o pcre_fullinfo.o pcre_get.o pcre_globals.o pcre_info.o pcre_maketables.o pcre_newline.o pcre_ord2utf8.o pcre_refcount.o pcre_study.o pcre_tables.o pcre_try_flipped.o pcre_ucp_searchfuncs.o pcre_valid_utf8.o pcre_version.o pcre_xclass.o pcre_dftables.o pcre_plugin.o pcreposix.o make[2]: Leaving directory '/usr/src/slapt-src/network/3proxy/3proxy-0.6.1/src/plugins/PCREPlugin' make[1]: Leaving directory '/usr/src/slapt-src/network/3proxy/3proxy-0.6.1/src' /usr/bin/install -m 755 -d /usr/src/slapt-src/network/3proxy/package-3proxy/usr/bin /usr/bin/install -m 755 src/3proxy src/countersutil src/dighosts src/ftppr src/mycrypt src/pop3p src/proxy src/socks src/tcppm src/udppm /usr/src/slapt-src/network/3proxy/package-3proxy/usr/bin /usr/bin/install -m 755 -d /usr/src/slapt-src/network/3proxy/package-3proxy/usr/etc/3proxy for file in passwd counters bandlimiters; \ do \ touch /usr/src/slapt-src/network/3proxy/package-3proxy/usr/etc/3proxy/$file; chmod 0600 /usr/src/slapt-src/network/3proxy/package-3proxy/usr/etc/3proxy/$file; \ done; /usr/bin/install -m 755 -d /usr/src/slapt-src/network/3proxy/package-3proxy/usr/man/man3 /usr/bin/install -m 755 -d /usr/src/slapt-src/network/3proxy/package-3proxy/usr/man/man8 /usr/bin/install -m 644 man/*.3 /usr/src/slapt-src/network/3proxy/package-3proxy/usr/man/man3 /usr/bin/install -m 644 man/*.8 /usr/src/slapt-src/network/3proxy/package-3proxy/usr/man/man8 Slackware package maker, version 3.141593. Searching for symbolic links: No symbolic links were found, so we won't make an installation script. You can make your own later in ./install/doinst.sh and rebuild the package if you like. This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src/network/3proxy/3proxy-0.6.1-i486-1salix.txz ./ usr/ usr/bin/ usr/bin/socks usr/bin/htproxy usr/bin/3proxy usr/bin/tcppm usr/bin/dighosts usr/bin/pop3p usr/bin/mycrypt usr/bin/countersutil usr/bin/udppm usr/bin/ftppr usr/doc/ usr/doc/3proxy-0.6.1/ usr/doc/3proxy-0.6.1/doc/ usr/doc/3proxy-0.6.1/doc/ru/ usr/doc/3proxy-0.6.1/doc/ru/odbc.txt usr/doc/3proxy-0.6.1/doc/ru/3proxy_for_dummies.rtf usr/doc/3proxy-0.6.1/doc/ru/iodbc.txt usr/doc/3proxy-0.6.1/doc/ru/example1.txt usr/doc/3proxy-0.6.1/doc/html/ usr/doc/3proxy-0.6.1/doc/html/securityen.html usr/doc/3proxy-0.6.1/doc/html/howtor.html usr/doc/3proxy-0.6.1/doc/html/faqr.html usr/doc/3proxy-0.6.1/doc/html/howtoe.html usr/doc/3proxy-0.6.1/doc/html/man3/ usr/doc/3proxy-0.6.1/doc/html/man3/3proxy.cfg.3.html usr/doc/3proxy-0.6.1/doc/html/index.html usr/doc/3proxy-0.6.1/doc/html/faqe.html usr/doc/3proxy-0.6.1/doc/html/man8/ usr/doc/3proxy-0.6.1/doc/html/man8/3proxy.8.html usr/doc/3proxy-0.6.1/doc/html/man8/ftppr.8.html usr/doc/3proxy-0.6.1/doc/html/man8/3proxy.conf.3.html usr/doc/3proxy-0.6.1/doc/html/man8/socks.8.html usr/doc/3proxy-0.6.1/doc/html/man8/proxy.8.html usr/doc/3proxy-0.6.1/doc/html/man8/icqpr.8.html usr/doc/3proxy-0.6.1/doc/html/man8/smtpp.8.html usr/doc/3proxy-0.6.1/doc/html/man8/udppm.8.html usr/doc/3proxy-0.6.1/doc/html/man8/tcppm.8.html usr/doc/3proxy-0.6.1/doc/html/man8/pop3p.8.html usr/doc/3proxy-0.6.1/copying usr/doc/3proxy-0.6.1/scripts/ usr/doc/3proxy-0.6.1/scripts/3proxy.cfg usr/doc/3proxy-0.6.1/scripts/add3proxyuser.sh usr/doc/3proxy-0.6.1/scripts/install-unix.sh usr/doc/3proxy-0.6.1/scripts/rc.d/ usr/doc/3proxy-0.6.1/scripts/rc.d/proxy.sh usr/doc/3proxy-0.6.1/Readme usr/doc/3proxy-0.6.1/cfg/ usr/doc/3proxy-0.6.1/cfg/3proxy.cfg.sample usr/doc/3proxy-0.6.1/cfg/0.scenario.txt usr/doc/3proxy-0.6.1/cfg/counters.sample usr/doc/3proxy-0.6.1/cfg/sql/ usr/doc/3proxy-0.6.1/cfg/sql/report.xls usr/doc/3proxy-0.6.1/cfg/sql/create.sql usr/doc/3proxy-0.6.1/cfg/sql/3proxy.cfg usr/doc/3proxy-0.6.1/authors usr/doc/3proxy-0.6.1/contrib/ usr/doc/3proxy-0.6.1/contrib/www3proxy/ usr/doc/3proxy-0.6.1/contrib/www3proxy/readme.ru usr/doc/3proxy-0.6.1/contrib/www3proxy/stat.pl usr/doc/3proxy-0.6.1/contrib/www3proxy/isqlodbc/ usr/doc/3proxy-0.6.1/contrib/www3proxy/isqlodbc/Makefile.win usr/doc/3proxy-0.6.1/contrib/www3proxy/isqlodbc/isqlodbc.c usr/doc/3proxy-0.6.1/contrib/www3proxy/isqlodbc/Makefile.inc usr/doc/3proxy-0.6.1/contrib/www3proxy/isqlodbc/Makefile.unix usr/doc/3proxy-0.6.1/contrib/www3proxy/log.sql usr/doc/3proxy-0.6.1/contrib/www3proxy/stat.awk usr/doc/3proxy-0.6.1/news usr/doc/3proxy-0.6.1/Changelog usr/man/ usr/man/man3/ usr/man/man3/3proxy.cfg.3.gz usr/man/man8/ usr/man/man8/ftppr.8.gz usr/man/man8/smtpp.8.gz usr/man/man8/udppm.8.gz usr/man/man8/tcppm.8.gz usr/man/man8/icqpr.8.gz usr/man/man8/pop3p.8.gz usr/man/man8/htproxy.8.gz usr/man/man8/3proxy.8.gz usr/man/man8/socks.8.gz install/ install/doinst.sh install/slack-desc etc/ etc/3proxy/ etc/3proxy/bandlimiters.new etc/3proxy/passwd.new etc/3proxy/counters.new etc/3proxy/3proxy.cfg.sample etc/rc.d/ etc/rc.d/rc.3proxy.new WARNING: zero length file etc/3proxy/bandlimiters.new WARNING: zero length file etc/3proxy/passwd.new WARNING: zero length file etc/3proxy/counters.new Slackware package /usr/src/slapt-src/network/3proxy/3proxy-0.6.1-i486-1salix.txz created. Installing package 3proxy-0.6.1-i486-1salix... | 3proxy (tiny free proxy server) | | 3Proxy tiny free proxy server previously known as 3[APA3A] is a small | cross-platform proxy server set. It includes HTTP proxy with HTTPS | and FTP support, SOCKSv4/SOCKSv4.5/SOCKSv5 proxy (socks), POP3 proxy, | SMTP proxy, AIM/ICQ proxy (icqpr), MSN messenger/Live messenger proxy | (msnpr), FTP proxy, caching DNS proxy, TCP and UDP portmappers. | 3proxy is licensed under the GNU GPL v2. | | Homepage: http://3proxy.ru/ | | |