projects
/
collectd.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2739b2c
)
network: Fix free() before use
author
Pavel Rochnyack
<pavel2000@ngs.ru>
Fri, 21 Jul 2017 18:06:58 +0000
(
01:06
+0700)
committer
Pavel Rochnyack
<pavel2000@ngs.ru>
Fri, 21 Jul 2017 18:18:17 +0000
(
01:18
+0700)
src/network.c
patch
|
blob
|
history
diff --git
a/src/network.c
b/src/network.c
index
2ff09af
..
fbb42fc
100644
(file)
--- a/
src/network.c
+++ b/
src/network.c
@@
-1230,9
+1230,9
@@
static int parse_part_encr_aes256(sockent_t *se, /* {{{ */
part_size - buffer_offset,
/* in = */ NULL, /* in len = */ 0);
if (err != 0) {
part_size - buffer_offset,
/* in = */ NULL, /* in len = */ 0);
if (err != 0) {
- sfree(pea.username);
ERROR("network plugin: gcry_cipher_decrypt returned: %s. Username: %s",
gcry_strerror(err), pea.username);
ERROR("network plugin: gcry_cipher_decrypt returned: %s. Username: %s",
gcry_strerror(err), pea.username);
+ sfree(pea.username);
return (-1);
}
return (-1);
}
@@
-1254,8
+1254,6
@@
static int parse_part_encr_aes256(sockent_t *se, /* {{{ */
parse_packet(se, buffer + buffer_offset, payload_len, flags | PP_ENCRYPTED,
pea.username);
parse_packet(se, buffer + buffer_offset, payload_len, flags | PP_ENCRYPTED,
pea.username);
- /* XXX: Free pea.username?!? */
-
/* Update return values */
*ret_buffer = buffer + part_size;
*ret_buffer_len = buffer_len - part_size;
/* Update return values */
*ret_buffer = buffer + part_size;
*ret_buffer_len = buffer_len - part_size;