diff options
author | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2020-05-06 20:02:15 +0200 |
---|---|---|
committer | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2020-05-06 20:02:15 +0200 |
commit | 8377828bf2dce9de52ac50e5866b62a4b8150717 (patch) | |
tree | f60997b3ae0ca46589c508fcdc7cabc7001f993a /src/reclaim | |
parent | d83cf2d3b949ea7fdd2e7ff3722dac0ca016233e (diff) | |
download | gnunet-8377828bf2dce9de52ac50e5866b62a4b8150717.tar.gz gnunet-8377828bf2dce9de52ac50e5866b62a4b8150717.zip |
fix DLL assertion
Diffstat (limited to 'src/reclaim')
-rw-r--r-- | src/reclaim/plugin_rest_openid_connect.c | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/reclaim/plugin_rest_openid_connect.c b/src/reclaim/plugin_rest_openid_connect.c index 9c474d527..ad8e373fe 100644 --- a/src/reclaim/plugin_rest_openid_connect.c +++ b/src/reclaim/plugin_rest_openid_connect.c | |||
@@ -2255,16 +2255,19 @@ list_ego (void *cls, | |||
2255 | for (ego_entry = handle->ego_head; NULL != ego_entry; | 2255 | for (ego_entry = handle->ego_head; NULL != ego_entry; |
2256 | ego_entry = ego_entry->next) | 2256 | ego_entry = ego_entry->next) |
2257 | { | 2257 | { |
2258 | if (ego_entry->ego != ego) | 2258 | if (ego_entry->ego == ego) |
2259 | continue; | 2259 | break; |
2260 | GNUNET_CONTAINER_DLL_remove (handle->ego_head, | ||
2261 | handle->ego_tail, | ||
2262 | ego_entry); | ||
2263 | GNUNET_free (ego_entry->identifier); | ||
2264 | GNUNET_free (ego_entry->keystring); | ||
2265 | GNUNET_free (ego_entry); | ||
2266 | return; | ||
2267 | } | 2260 | } |
2261 | if (NULL == ego_entry) | ||
2262 | return; /* Not found */ | ||
2263 | |||
2264 | GNUNET_CONTAINER_DLL_remove (handle->ego_head, | ||
2265 | handle->ego_tail, | ||
2266 | ego_entry); | ||
2267 | GNUNET_free (ego_entry->identifier); | ||
2268 | GNUNET_free (ego_entry->keystring); | ||
2269 | GNUNET_free (ego_entry); | ||
2270 | return; | ||
2268 | } | 2271 | } |
2269 | } | 2272 | } |
2270 | 2273 | ||