[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] 144/164: Fixed mem leak
From: |
gnunet |
Subject: |
[gnunet] 144/164: Fixed mem leak |
Date: |
Fri, 30 Jul 2021 15:33:30 +0200 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository gnunet.
commit 774ff46b839b96a4004062447ae0fc8148312f8e
Author: Elias Summermatter <elias.summermatter@seccom.ch>
AuthorDate: Thu Jun 10 00:45:35 2021 +0200
Fixed mem leak
---
src/setu/gnunet-service-setu.c | 39 +++++++++++++++------------------------
1 file changed, 15 insertions(+), 24 deletions(-)
diff --git a/src/setu/gnunet-service-setu.c b/src/setu/gnunet-service-setu.c
index fa717f2c4..711b642a5 100644
--- a/src/setu/gnunet-service-setu.c
+++ b/src/setu/gnunet-service-setu.c
@@ -1245,31 +1245,22 @@ is_message_in_message_control_flow (struct
enum MESSAGE_CONTROL_FLOW_STATE *mcfs;
cfe = GNUNET_CONTAINER_multihashmap_get (hash_map, hash_code);
- if (NULL == cfe)
- {
- cfe = (struct messageControlFlowElement*) GNUNET_malloc (sizeof(struct
-
messageControlFlowElement));
- }
- if (OFFER_MESSAGE == mt)
- {
- mcfs = &cfe->offer;
- }
- else if (DEMAND_MESSAGE == mt)
- {
- mcfs = &cfe->demand;
- }
- else if (ELEMENT_MESSAGE == mt)
- {
- mcfs = &cfe->element;
- }
- else
- {
- return GNUNET_SYSERR;
- }
- if (*mcfs != MESSAGE_EMPTY)
- {
- return GNUNET_NO;
+ if(cfe != NULL) {
+ if (OFFER_MESSAGE == mt)
+ {
+ mcfs = &cfe->offer;
+ }
+ else if (DEMAND_MESSAGE == mt) {
+ mcfs = &cfe->demand;
+ } else if (ELEMENT_MESSAGE == mt) {
+ mcfs = &cfe->element;
+ } else {
+ return GNUNET_SYSERR;
+ }
+ if (*mcfs != MESSAGE_EMPTY) {
+ return GNUNET_NO;
+ }
}
return GNUNET_YES;
}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet] 139/164: Fixed wrong argument for mode of operation, (continued)
- [gnunet] 139/164: Fixed wrong argument for mode of operation, gnunet, 2021/07/30
- [gnunet] 80/164: Perf test, gnunet, 2021/07/30
- [gnunet] 84/164: Perf test, gnunet, 2021/07/30
- [gnunet] 110/164: Improved IBF with salt + prime ibf size, gnunet, 2021/07/30
- [gnunet] 113/164: Salt mul 7 for salt optimization, gnunet, 2021/07/30
- [gnunet] 117/164: Prepare fore messurement 4, gnunet, 2021/07/30
- [gnunet] 109/164: Added multi strata estimator, gnunet, 2021/07/30
- [gnunet] 130/164: Cleaned some more warnings, gnunet, 2021/07/30
- [gnunet] 142/164: Maded struct camelcase, gnunet, 2021/07/30
- [gnunet] 124/164: Fixed some bug, gnunet, 2021/07/30
- [gnunet] 144/164: Fixed mem leak,
gnunet <=
- [gnunet] 133/164: Removed some unneseray padding from inquery message, gnunet, 2021/07/30
- [gnunet] 149/164: Restored normal config, gnunet, 2021/07/30
- [gnunet] 157/164: Fixed one more bug ;-), gnunet, 2021/07/30
- [gnunet] 158/164: removed exponation from plausability check, gnunet, 2021/07/30
- [gnunet] 162/164: Iproved ibf counter packing code, gnunet, 2021/07/30
- [gnunet] 127/164: Liniting, gnunet, 2021/07/30
- [gnunet] 125/164: Removed unusable counter, gnunet, 2021/07/30
- [gnunet] 122/164: Improved code and commtents, gnunet, 2021/07/30
- [gnunet] 150/164: Fixed a bug in message controll, gnunet, 2021/07/30
- [gnunet] 145/164: Return early from function, gnunet, 2021/07/30