Date: Thu, 27 Dec 2018 00:07:25 +0000 (UTC) From: Steve Wills <swills@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r488494 - in head/devel/jech-dht: . files Message-ID: <201812270007.wBR07PTW072891@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: swills Date: Thu Dec 27 00:07:25 2018 New Revision: 488494 URL: https://svnweb.freebsd.org/changeset/ports/488494 Log: devel/jech-dht: Update to 0.25 PR: 233729 Submitted by: mi@ALDAN.algebra.com (maintianer) Reported by: Dominik Lisiak <dominik.lisiak@bemsoft.pl> Modified: head/devel/jech-dht/Makefile (contents, props changed) head/devel/jech-dht/distinfo (contents, props changed) head/devel/jech-dht/files/patch-dht-example (contents, props changed) head/devel/jech-dht/files/patch-warns (contents, props changed) Modified: head/devel/jech-dht/Makefile ============================================================================== --- head/devel/jech-dht/Makefile Thu Dec 27 00:02:35 2018 (r488493) +++ head/devel/jech-dht/Makefile Thu Dec 27 00:07:25 2018 (r488494) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= dht -PORTVERSION= 0.22 +PORTVERSION= 0.25 CATEGORIES= devel MASTER_SITES= http://www.pps.univ-paris-diderot.fr/~jch/software/files/ Modified: head/devel/jech-dht/distinfo ============================================================================== --- head/devel/jech-dht/distinfo Thu Dec 27 00:02:35 2018 (r488493) +++ head/devel/jech-dht/distinfo Thu Dec 27 00:07:25 2018 (r488494) @@ -1,2 +1,3 @@ -SHA256 (dht-0.22.tar.gz) = a3452322648660da43cabd34cff8505d8f655e988f31c467535ad1992c29ac3d -SIZE (dht-0.22.tar.gz) = 27380 +TIMESTAMP = 1543790466 +SHA256 (dht-0.25.tar.gz) = 1e0fd849a780699212f13052a4c9812d0af6f524c9cbf70a65e92eb3580372f6 +SIZE (dht-0.25.tar.gz) = 29198 Modified: head/devel/jech-dht/files/patch-dht-example ============================================================================== --- head/devel/jech-dht/files/patch-dht-example Thu Dec 27 00:02:35 2018 (r488493) +++ head/devel/jech-dht/files/patch-dht-example Thu Dec 27 00:07:25 2018 (r488494) @@ -3,25 +3,25 @@ one and MD5) at run-time, rather than at compile-time. -mi ---- dht-example.c 2014-05-03 14:37:50.000000000 -0400 -+++ dht-example.c 2014-05-04 21:34:58.000000000 -0400 +--- dht-example.c 2018-02-09 16:44:37.000000000 -0500 ++++ dht-example.c 2018-12-02 17:47:54.158580000 -0500 @@ -12,4 +12,5 @@ #include <fcntl.h> #include <sys/time.h> +#include <netinet/in.h> #include <arpa/inet.h> #include <sys/types.h> -@@ -17,4 +18,7 @@ - #include <netdb.h> +@@ -18,4 +19,7 @@ + #include <signal.h> #include <sys/signal.h> +#include <signal.h> +#include <unistd.h> +#include <md5.h> #include "dht.h" -@@ -91,4 +95,11 @@ - static unsigned char buf[4096]; +@@ -115,4 +119,11 @@ + +typedef void (hashing_method)(void *, int, + const void *, int, + const void *, int, @@ -31,27 +31,25 @@ one and MD5) at run-time, rather than at compile-time. + int main(int argc, char **argv) -@@ -112,9 +123,8 @@ - memset(&sin6, 0, sizeof(sin6)); +@@ -137,6 +148,8 @@ sin6.sin6_family = AF_INET6; -- -- -+ hasher = crypt_hash; ++ hasher = crypt_hash; ++ while(1) { - opt = getopt(argc, argv, "q46b:i:"); + opt = getopt(argc, argv, "q46b:i:m"); if(opt < 0) break; -@@ -143,4 +153,6 @@ +@@ -165,4 +178,6 @@ id_file = optarg; break; + case 'm': + hasher = md5_hash; default: goto usage; -@@ -405,6 +417,7 @@ - +@@ -443,6 +458,7 @@ + usage: - printf("Usage: dht-example [-q] [-4] [-6] [-i filename] [-b address]...\n" - " port [address port]...\n"); @@ -60,13 +58,13 @@ one and MD5) at run-time, rather than at compile-time. + "(Use -m to use MD5 digest instead of crypt()-based one)\n"); exit(1); } -@@ -420,25 +433,28 @@ +@@ -465,25 +481,30 @@ /* We need to provide a reasonably strong cryptographic hashing function. Here's how we'd do it if we had RSA's MD5 code. */ -#if 0 --void ++ + void -dht_hash(void *hash_return, int hash_size, -+static void +md5_hash(void *hash_return, int hash_size, const void *v1, int len1, const void *v2, int len2, @@ -89,18 +87,18 @@ one and MD5) at run-time, rather than at compile-time. + } else { + unsigned char digest[16]; + MD5Final(digest, &ctx); -+ memcpy(hash_return, digest, hash_size); ++ memcpy(hash_return, digest, hash_size); + } } -#else - /* But for this example, we might as well use something weaker. */ --void ++ + /* But for this toy example, we might as well use something weaker. */ + void -dht_hash(void *hash_return, int hash_size, -+static void +crypt_hash(void *hash_return, int hash_size, const void *v1, int len1, const void *v2, int len2, -@@ -460,5 +476,14 @@ +@@ -505,5 +526,14 @@ strncpy(hash_return, crypt(key, "jc"), hash_size); } -#endif Modified: head/devel/jech-dht/files/patch-warns ============================================================================== --- head/devel/jech-dht/files/patch-warns Thu Dec 27 00:02:35 2018 (r488493) +++ head/devel/jech-dht/files/patch-warns Thu Dec 27 00:07:25 2018 (r488494) @@ -1,20 +1,20 @@ ---- dht.c 2011-07-25 17:59:36.000000000 -0400 -+++ dht.c 2012-07-28 16:21:07.000000000 -0400 -@@ -356,5 +356,5 @@ +--- dht.c 2018-02-09 16:44:37.000000000 -0500 ++++ dht.c 2018-12-02 18:00:11.873381000 -0500 +@@ -365,5 +365,5 @@ switch(sa->sa_family) { case AF_INET: { - struct sockaddr_in *sin = (struct sockaddr_in*)sa; + const struct sockaddr_in *sin = (const struct sockaddr_in*)sa; const unsigned char *address = (const unsigned char*)&sin->sin_addr; return sin->sin_port == 0 || -@@ -364,5 +364,5 @@ +@@ -373,5 +373,5 @@ } case AF_INET6: { - struct sockaddr_in6 *sin6 = (struct sockaddr_in6*)sa; + const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6*)sa; const unsigned char *address = (const unsigned char*)&sin6->sin6_addr; return sin6->sin6_port == 0 || -@@ -1281,13 +1281,13 @@ +@@ -1427,13 +1427,13 @@ int i, len; struct storage *st; - unsigned char *ip; @@ -33,7 +33,7 @@ + ip = (const unsigned char*)&sin6->sin6_addr; len = 16; } else { -@@ -1406,15 +1406,15 @@ +@@ -1552,15 +1552,15 @@ make_token(const struct sockaddr *sa, int old, unsigned char *token_return) { - void *ip; @@ -52,63 +52,66 @@ + const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6*)sa; ip = &sin6->sin6_addr; iplen = 16; -@@ -1892,5 +1892,5 @@ +@@ -2038,5 +2038,5 @@ } - if(((char*)buf)[buflen] != '\0') { + if(((const char*)buf)[buflen] != '\0') { debugf("Unterminated message.\n"); errno = EINVAL; -@@ -2743,5 +2743,5 @@ +@@ -2905,5 +2905,5 @@ #define CHECK(ptr, len) \ - if(((unsigned char*)ptr) + (len) > (buf) + (buflen)) goto overflow; + if(((const unsigned char*)ptr) + (len) > (buf) + (buflen)) goto overflow; if(tid_return) { -@@ -2750,5 +2750,5 @@ +@@ -2912,5 +2912,5 @@ long l; char *q; - l = strtol((char*)p + 3, &q, 10); + l = strtol((const char*)p + 3, &q, 10); if(q && *q == ':' && l > 0 && l < *tid_len) { CHECK(q + 1, l); -@@ -2782,5 +2782,5 @@ +@@ -2944,5 +2944,5 @@ long l; char *q; -- l = strtol((char*)p + 5, &q, 10); -+ l = strtol((const char*)p + 5, &q, 10); +- l = strtol((char*)p + 7, &q, 10); ++ l = strtol((const char*)p + 7, &q, 10); if(q && *q == 'e' && l > 0 && l < 0x10000) *port_return = l; -@@ -2804,5 +2804,5 @@ +@@ -2957,5 +2957,5 @@ long l; char *q; +- l = strtol((char*)p + 16, &q, 10); ++ l = strtol((const char*)p + 16, &q, 10); + if(q && *q == 'e' && l > 0 && l < 0x10000) + *implied_port_return = l; +@@ -2979,5 +2979,5 @@ + long l; + char *q; - l = strtol((char*)p + 7, &q, 10); + l = strtol((const char*)p + 7, &q, 10); if(q && *q == ':' && l > 0 && l < *token_len) { CHECK(q + 1, l); -@@ -2820,5 +2820,5 @@ +@@ -2995,5 +2995,5 @@ long l; char *q; - l = strtol((char*)p + 7, &q, 10); + l = strtol((const char*)p + 7, &q, 10); - if(q && *q == ':' && l > 0 && l < *nodes_len) { + if(q && *q == ':' && l > 0 && l <= *nodes_len) { CHECK(q + 1, l); -@@ -2836,5 +2836,5 @@ +@@ -3011,5 +3011,5 @@ long l; char *q; - l = strtol((char*)p + 8, &q, 10); + l = strtol((const char*)p + 8, &q, 10); - if(q && *q == ':' && l > 0 && l < *nodes6_len) { + if(q && *q == ':' && l > 0 && l <= *nodes6_len) { CHECK(q + 1, l); -@@ -2855,8 +2855,8 @@ +@@ -3030,5 +3030,5 @@ long l; char *q; - l = strtol((char*)buf + i, &q, 10); + l = strtol((const char*)buf + i, &q, 10); if(q && *q == ':' && l > 0) { CHECK(q + 1, l); -- i = q + 1 + l - (char*)buf; -+ i = q + 1 + l - (const char*)buf; - if(l == 6) { - if(j + l > *values_len)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201812270007.wBR07PTW072891>