=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Building for dsniff-2.3nb15 clang -O2 -I/usr/pkg/include/libnet10 -I/usr/pkg/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/include -D_BSD_SOURCE -DLIBNET_BSDISH_OS -DLIBNET_BSD_BYTE_SWAP -DHAVE_SOCKADDR_SA_LEN -DLIBNET_LIL_ENDIAN -DDSNIFF_LIBDIR=\"/usr/pkg/lib/\" -I. -I/usr/pkg/include -I/usr/include/pcap -I/usr/pkg/include/libnet10 -I./missing -c ./missing/dummy.c clang -O2 -I/usr/pkg/include/libnet10 -I/usr/pkg/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/include -D_BSD_SOURCE -DLIBNET_BSDISH_OS -DLIBNET_BSD_BYTE_SWAP -DHAVE_SOCKADDR_SA_LEN -DLIBNET_LIL_ENDIAN -DDSNIFF_LIBDIR=\"/usr/pkg/lib/\" -I. -I/usr/pkg/include -I/usr/include/pcap -I/usr/pkg/include/libnet10 -I./missing -c ./missing/md5.c ./missing/md5.c:151:27: warning: 'memset' call operates on objects of type 'struct MD5Context' while the size is based on a different type 'struct MD5Context *' [-Wsizeof-pointer-memaccess] memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */ ~~~ ^~~ ./missing/md5.c:151:27: note: did you mean to dereference the argument to 'sizeof' (and multiply it by the number of elements)? memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */ ^~~ 1 warning generated. ar -cr libmissing.a dummy.o md5.o ranlib libmissing.a clang -O2 -I/usr/pkg/include/libnet10 -I/usr/pkg/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/include -D_BSD_SOURCE -DLIBNET_BSDISH_OS -DLIBNET_BSD_BYTE_SWAP -DHAVE_SOCKADDR_SA_LEN -DLIBNET_LIL_ENDIAN -DDSNIFF_LIBDIR=\"/usr/pkg/lib/\" -I. -I/usr/pkg/include -I/usr/include/pcap -I/usr/pkg/include/libnet10 -I./missing -c ./webspy.c In file included from ./webspy.c:24: In file included from /var/pkgsrc/work/security/dsniff/work/.buildlink/include/libnet10/libnet.h:54: /usr/include/netinet/ip_var.h:96:2: error: type name requires a specifier or qualifier STAILQ_ENTRY(ip_moptions) imo_link; ^ /usr/include/netinet/ip_var.h:96:15: error: a parameter list without types is only allowed in a function definition STAILQ_ENTRY(ip_moptions) imo_link; ^ /usr/include/netinet/ip_var.h:96:27: error: expected ';' at end of declaration list STAILQ_ENTRY(ip_moptions) imo_link; ^ ./webspy.c:95:16: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] req = strtok(buf_ptr(msg), "\r\n"); ^~~~~~~~~~~~ ./buf.h:31:20: note: expanded from macro 'buf_ptr' #define buf_ptr(b) ((b)->base + (b)->offset) ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:119:31: note: passing argument to parameter here char *strtok(char * __restrict, const char * __restrict); ^ ./webspy.c:116:24: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] i = base64_pton(p, p, strlen(p)); ^ ./base64.h:12:39: note: passing argument to parameter here int base64_pton(char const *, u_char *, size_t); ^ ./webspy.c:127:10: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] vhost = libnet_host_lookup(addr->daddr, 0); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./webspy.c:156:40: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] i = process_http_request(&ts->addr, ts->server.data, ^~~~~~~~~~~~~~~ ./webspy.c:82:51: note: passing argument to parameter 'data' here process_http_request(struct tuple4 *addr, u_char *data, int len) ^ ./webspy.c:165:36: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] process_http_request(&ts->addr, ts->server.data, ^~~~~~~~~~~~~~~ ./webspy.c:82:51: note: passing argument to parameter 'data' here process_http_request(struct tuple4 *addr, u_char *data, int len) ^ ./webspy.c:204:34: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if ((host = libnet_name_resolve(argv[0], 1)) == -1) ^~~~~~~ /var/pkgsrc/work/security/dsniff/work/.buildlink/include/libnet10/./libnet/libnet-functions.h:147:13: note: passing argument to parameter here u_char *, /* Pointer the hostname or dotted decimal IP address */ ^ 6 warnings and 3 errors generated. *** Error code 1 Stop. bmake: stopped in /var/pkgsrc/work/security/dsniff/work/dsniff-2.3 *** Error code 1 Stop. bmake[1]: stopped in /usr/pkgsrc/security/dsniff *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/security/dsniff