|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
diff -up ./crypto/CryptoAuth.c.warnings ./crypto/CryptoAuth.c
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
--- ./crypto/CryptoAuth.c.warnings 2016-10-11 17:39:44.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
+++ ./crypto/CryptoAuth.c 2017-02-18 14:33:13.145294735 -0500
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
@@ -77,6 +77,8 @@ static inline void getSharedSecret(uint8
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
uint8_t passwordHash[32],
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
struct Log* logger)
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
{
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
+#pragma GCC diagnostic push
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
+#pragma GCC diagnostic ignored "-Wunused-result"
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
if (passwordHash == NULL) {
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
crypto_box_curve25519xsalsa20poly1305_beforenm(outputSecret, herPublicKey, myPrivateKey);
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
@@ -92,6 +94,7 @@ static inline void getSharedSecret(uint8
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
Bits_memcpy(buff.components.passwd, passwordHash, 32);
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
crypto_hash_sha256(outputSecret, buff.bytes, 64);
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
}
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
+#pragma GCC diagnostic pop
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
if (Defined(Log_KEYS)) {
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
uint8_t myPublicKeyHex[65];
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
45a959b |
printHexPubKey(myPublicKeyHex, myPrivateKey);
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
diff -up ./dht/CJDHTConstants.h.warnings ./dht/CJDHTConstants.h
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
--- ./dht/CJDHTConstants.h.warnings 2016-10-11 17:39:44.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
+++ ./dht/CJDHTConstants.h 2017-02-18 14:33:13.145294735 -0500
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
@@ -17,7 +17,9 @@
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
#include "benc/String.h"
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
#include "util/version/Version.h"
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
-
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
+#pragma GCC diagnostic push
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
+#pragma GCC diagnostic ignored "-Wpragmas"
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
+#pragma GCC diagnostic ignored "-Wunused-const-variable"
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
// Signifying that this message is a query and defining the query type.
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
static String* const CJDHTConstants_QUERY = String_CONST_SO("q");
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
@@ -61,5 +63,5 @@ static String* const CJDHTConstants_ENC_
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
// Encoding scheme and index for the closest peer along the path.
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
static String* const CJDHTConstants_PEER_ENC_SCHEME = String_CONST_SO("pes");
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
static String* const CJDHTConstants_PEER_ENC_INDEX = String_CONST_SO("pei");
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
-
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
+#pragma GCC diagnostic pop
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
#endif
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
diff -up ./dht/dhtcore/NodeStore.c.warnings ./dht/dhtcore/NodeStore.c
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
--- ./dht/dhtcore/NodeStore.c.warnings 2017-02-18 14:33:47.091697196 -0500
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
+++ ./dht/dhtcore/NodeStore.c 2017-02-18 14:34:03.824895582 -0500
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
@@ -1752,11 +1752,15 @@ struct NodeList* NodeStore_getPeers(uint
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
if ((out->nodes[j]->address.path - label) > (p - label)) { continue; }
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
break;
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
}
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
+#pragma GCC diagnostic push
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
+#pragma GCC diagnostic ignored "-Wimplicit-fallthrough"
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
switch (j) {
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
default: Bits_memmove(out->nodes, &out->nodes[1], (j - 1) * sizeof(char*));
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
+ // fallthrough
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
case 1: out->nodes[j - 1] = next->child;
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
case 0:;
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
}
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
+#pragma GCC diagnostic pop
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
}
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
out->size = 0;
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
diff -up ./node_build/dependencies/libuv/test/test-getsockname.c.warnings ./node_build/dependencies/libuv/test/test-getsockname.c
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
--- ./node_build/dependencies/libuv/test/test-getsockname.c.warnings 2016-10-11 17:39:44.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
+++ ./node_build/dependencies/libuv/test/test-getsockname.c 2017-02-18 14:33:13.145294735 -0500
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
@@ -18,7 +18,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
* IN THE SOFTWARE.
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
*/
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
-
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
+#pragma GCC diagnostic ignored "-Wstrict-aliasing"
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
#include "uv.h"
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
#include "task.h"
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
diff -up ./util/platform/netdev/NetPlatform_linux.c.warnings ./util/platform/netdev/NetPlatform_linux.c
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
--- ./util/platform/netdev/NetPlatform_linux.c.warnings 2016-10-11 17:39:44.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
+++ ./util/platform/netdev/NetPlatform_linux.c 2017-02-18 14:33:13.145294735 -0500
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
@@ -165,7 +165,7 @@ void NetPlatform_addAddress(const char*
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
Except_throw(eh, "ioctl(SIOCSIFADDR) failed: [%s]", strerror(err));
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
}
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
cef3e37 |
- uint32_t x = (uint32_t)~0 << (32 - prefixLen);
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
+ uint32_t x = ~0U << (32 - prefixLen);
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
x = Endian_hostToBigEndian32(x);
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
memcpy(&sin.sin_addr, &x, 4);
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
memcpy(&ifRequest.ifr_addr, &sin, sizeof(struct sockaddr_in));
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
diff -up ./util/platform/Sockaddr.c.warnings ./util/platform/Sockaddr.c
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
--- ./util/platform/Sockaddr.c.warnings 2016-10-11 17:39:44.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
02039d0 |
+++ ./util/platform/Sockaddr.c 2017-02-18 14:33:13.145294735 -0500
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
@@ -12,6 +12,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
* You should have received a copy of the GNU General Public License
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
*/
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
+#pragma GCC diagnostic ignored "-Wstrict-aliasing"
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
#include "util/events/libuv/UvWrapper.h"
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
#include "benc/String.h"
|
|
![](https://seccdn.libravatar.org/avatar/386783d5cc573dde7b4924bf3538dd494d06f836902040e82e7dfeb832db033c?s=16&d=retro) |
2f8dfd1 |
#include "memory/Allocator.h"
|