[Bug 203869] security/bruteblock patch to use devel/iniparser lib from ports tree and clean build warnings

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Oct 19 11:28:35 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203869

--- Comment #1 from Denys Razumov <zxzharmlesszxz at gmail.com> ---
old
# make

===>  Found saved configuration for bruteblock-0.0.5_9
===>   bruteblock-0.0.5_9 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by bruteblock-0.0.5_9 for building
===>  Extracting for bruteblock-0.0.5_9
=> SHA256 Checksum OK for bruteblock-0.0.5.tar.gz.
===>  Patching for bruteblock-0.0.5_9
===>  Applying FreeBSD patches for bruteblock-0.0.5_9
===>   bruteblock-0.0.5_9 depends on shared library: libpcre.so - found
(/usr/local/lib/libpcre.so)
===>  Configuring for bruteblock-0.0.5_9
===>  Building for bruteblock-0.0.5_9
--- bruteblock.o ---
--- utils.o ---
--- bruteblock.o ---
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -s -Wall
-I/usr/local/include -c bruteblock.c
--- utils.o ---
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -s -Wall
-I/usr/local/include -c utils.c
cc: warning: argument unused during compilation: '-s'
--- bruteblock.o ---
cc: warning: argument unused during compilation: '-s'
bruteblock.c:133:4: warning: format specifies type 'int' but the argument has
type 'time_t' (aka 'long') [-Wformat]
                        hosts_table[i].access_time);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
bruteblock.c:232:12: warning: passing 'unsigned char *' to parameter of type
'char *' converts between pointers to integer types with different sign
[-Wpointer-sign]
                snprintf(buffer, BUFFER_SIZE, ":regexp%d", i);
                         ^~~~~~
/usr/include/stdio.h:279:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict,
                                   ^
bruteblock.c:233:34: warning: passing 'unsigned char *' to parameter of type
'char *' converts between pointers to integer types with different sign
[-Wpointer-sign]
                regexp = iniparser_getstr(ini, buffer);
                                               ^~~~~~
./iniparse/iniparser.h:126:48: note: passing argument to parameter 'key' here
char * iniparser_getstr(dictionary * d, char * key);
                                               ^
bruteblock.c:258:11: warning: passing 'unsigned char *' to parameter of type
'const char *' converts between pointers to integer types with different sign
[-Wpointer-sign]
                        strlen(buffer), /* the length of the subject */
                               ^~~~~~
/usr/include/string.h:95:28: note: passing argument to parameter here
size_t   strlen(const char *) __pure;
                            ^
bruteblock.c:257:4: warning: passing 'unsigned char *' to parameter of type
'const char *' converts between pointers to integer types with different sign
[-Wpointer-sign]
                        buffer, /* the subject string */
                        ^~~~~~
/usr/local/include/pcre.h:573:73: note: passing argument to parameter here
PCRE_EXP_DECL int  pcre_exec(const pcre *, const pcre_extra *, PCRE_SPTR,
                                                                        ^
bruteblock.c:278:11: warning: initializing 'char *' with an expression of type
'unsigned char *' converts between pointers to integer types with different
sign [-Wpointer-sign]
                                char *substring_start = buffer + ovector[2*i];
                                      ^                 ~~~~~~~~~~~~~~~~~~~~~
--- ipfw2.o ---
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -s -Wall
-I/usr/local/include -c ipfw2.c
cc: warning: argument unused during compilation: '-s'
--- bruteblock.o ---
6 warnings generated.
--- iniparse/libiniparser.a ---
--- iniparser.o ---
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -c iniparser.c
--- dictionary.o ---
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -c dictionary.c
--- bruteblockd.o ---
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -s -Wall
-I/usr/local/include -c bruteblockd.c
cc: warning: argument unused during compilation: '-s'
--- iniparse/libiniparser.a ---
--- strlib.o ---
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -c strlib.c
--- pidfile.o ---
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -s -Wall
-I/usr/local/include -c pidfile.c
cc: warning: argument unused during compilation: '-s'
--- iniparse/libiniparser.a ---
--- libiniparser.a ---
--- bruteblock ---
--- bruteblockd ---
--- bruteblock ---
cc  -fstack-protector -s -o bruteblock bruteblock.o utils.o ipfw2.o
-L/usr/local/lib -Liniparse -lpcre -liniparser
--- bruteblockd ---
cc  -fstack-protector -s -o bruteblockd bruteblockd.o utils.o ipfw2.o pidfile.o
-L/usr/local/lib -Liniparse -lpcre -liniparser
===>  Staging for bruteblock-0.0.5_9
===>   Generating temporary packing list
install  -s -m 555
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/bruteblock
/usr/ports/security/bruteblock/work/stage/usr/local/sbin/
install  -s -m 555
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/bruteblockd
/usr/ports/security/bruteblock/work/stage/usr/local/sbin/
/bin/mkdir -p
/usr/ports/security/bruteblock/work/stage/usr/local/etc/bruteblock
install  -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/etc/ssh.conf
/usr/ports/security/bruteblock/work/stage/usr/local/etc/bruteblock/ssh.conf.sample
install  -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/etc/proftpd.conf
/usr/ports/security/bruteblock/work/stage/usr/local/etc/bruteblock/proftpd.conf.sample
install  -m 444
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/bruteblock.8
/usr/ports/security/bruteblock/work/stage/usr/local/man/man8/
/bin/mkdir -p
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock
install  -m 0644 /usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/FAQ
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock/
install  -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/README
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock/
install  -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/CHANGES
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock/
====> Compressing man pages (compress-man)
===> Staging rc.d startup script(s)


new
# make
===>  Found saved configuration for bruteblock-0.0.5_9
===>   bruteblock-0.0.5_9 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by bruteblock-0.0.5_9 for building
===>  Extracting for bruteblock-0.0.5_9
=> SHA256 Checksum OK for bruteblock-0.0.5.tar.gz.
===>  Patching for bruteblock-0.0.5_9
===>  Applying FreeBSD patches for bruteblock-0.0.5_9
===>   bruteblock-0.0.5_9 depends on shared library: libpcre.so - found
(/usr/local/lib/libpcre.so)
===>   bruteblock-0.0.5_9 depends on shared library: libiniparser.so - found
(/usr/local/lib/libiniparser.so)
===>  Configuring for bruteblock-0.0.5_9
===>  Building for bruteblock-0.0.5_9
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -Wall
-I/usr/local/include -c bruteblock.c
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -Wall
-I/usr/local/include -c utils.c
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -Wall
-I/usr/local/include -c ipfw2.c
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -Wall
-I/usr/local/include -c bruteblockd.c
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -Wall
-I/usr/local/include -c pidfile.c
cc  -fstack-protector -s -o bruteblock bruteblock.o utils.o ipfw2.o
-L/usr/local/lib -lpcre -liniparser
cc  -fstack-protector -s -o bruteblockd bruteblockd.o utils.o ipfw2.o pidfile.o
-L/usr/local/lib -lpcre -liniparser
===>  Staging for bruteblock-0.0.5_9
===>   Generating temporary packing list
install  -s -m 555
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/bruteblock
/usr/ports/security/bruteblock/work/stage/usr/local/sbin/
install  -s -m 555
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/bruteblockd
/usr/ports/security/bruteblock/work/stage/usr/local/sbin/
/bin/mkdir -p
/usr/ports/security/bruteblock/work/stage/usr/local/etc/bruteblock
install  -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/etc/ssh.conf
/usr/ports/security/bruteblock/work/stage/usr/local/etc/bruteblock/ssh.conf.sample
install  -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/etc/proftpd.conf
/usr/ports/security/bruteblock/work/stage/usr/local/etc/bruteblock/proftpd.conf.sample
install  -m 444
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/bruteblock.8
/usr/ports/security/bruteblock/work/stage/usr/local/man/man8/
/bin/mkdir -p
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock
install  -m 0644 /usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/FAQ
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock/
install  -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/README
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock/
install  -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/CHANGES
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock/
====> Compressing man pages (compress-man)
===> Staging rc.d startup script(s)

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list