summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 3e2272c)
raw | patch | inline | side by side (parent: 3e2272c)
author | Pavel Rochnyack <pavel2000@ngs.ru> | |
Wed, 8 Jun 2016 07:15:54 +0000 (13:15 +0600) | ||
committer | Florian Forster <octo@collectd.org> | |
Sat, 6 Aug 2016 19:41:02 +0000 (21:41 +0200) |
src/network.c | patch | blob | history |
diff --git a/src/network.c b/src/network.c
index 46ec059fb66e7fc516ca43bd06d4efa5ac51005f..1458a0ae88f66c5665bce965bec01ca0674cd5cf 100644 (file)
--- a/src/network.c
+++ b/src/network.c
if (memcmp (pss.hash, hash, sizeof (pss.hash)) != 0)
{
WARNING ("network plugin: Verifying HMAC-SHA-256 signature failed: "
- "Hash mismatch.");
+ "Hash mismatch. Username: %s", pss.username);
}
else
{
/* Make sure at least the header if available. */
if (buffer_len <= PART_ENCRYPTION_AES256_SIZE)
{
- ERROR ("network plugin: Decryption failed: "
- "Discarding short packet.");
+ NOTICE ("network plugin: parse_part_encr_aes256: "
+ "Discarding short packet.");
return (-1);
}
if ((part_size <= PART_ENCRYPTION_AES256_SIZE)
|| (part_size > buffer_len))
{
- ERROR ("network plugin: Decryption failed: "
- "Discarding part with invalid size.");
+ NOTICE ("network plugin: parse_part_encr_aes256: "
+ "Discarding part with invalid size.");
return (-1);
}
if ((username_len == 0)
|| (username_len > (part_size - (PART_ENCRYPTION_AES256_SIZE + 1))))
{
- ERROR ("network plugin: Decryption failed: "
- "Discarding part with invalid username length.");
+ NOTICE ("network plugin: parse_part_encr_aes256: "
+ "Discarding part with invalid username length.");
return (-1);
}
assert (username_len > 0);
pea.username = malloc (username_len + 1);
if (pea.username == NULL)
- {
- ERROR ("network plugin: Decryption failed: "
- "malloc() failed.");
return (-ENOMEM);
- }
BUFFER_READ (pea.username, username_len);
pea.username[username_len] = 0;
pea.username);
if (cypher == NULL)
{
- ERROR ("network plugin: Decryption failed: "
- "Failed to get cypher. Username: %s", pea.username);
+ ERROR ("network plugin: Failed to get cypher. Username: %s", pea.username);
sfree (pea.username);
return (-1);
}
buffer + buffer_offset, payload_len);
if (memcmp (hash, pea.hash, sizeof (hash)) != 0)
{
- ERROR ("network plugin: Decryption failed: "
- "Checksum mismatch. Username: %s", pea.username);
+ ERROR ("network plugin: Checksum mismatch. Username: %s", pea.username);
sfree (pea.username);
return (-1);
}
status = parse_part_encr_aes256 (se,
&buffer, &buffer_size, flags);
if (status != 0)
+ {
+ ERROR ("network plugin: Decrypting AES256 "
+ "part failed "
+ "with status %i.", status);
break;
+ }
}
#if HAVE_LIBGCRYPT
else if ((se->data.server.security_level == SECURITY_LEVEL_ENCRYPT)