-fix command to avoid timing-dependent assertion failure
This commit is contained in:
parent
170402203a
commit
e8fc5d8d5c
@ -37,6 +37,11 @@ struct AuthchangeState
|
|||||||
* What is the new authorization token to send?
|
* What is the new authorization token to send?
|
||||||
*/
|
*/
|
||||||
const char *auth_token;
|
const char *auth_token;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Old context, clean up on termination.
|
||||||
|
*/
|
||||||
|
struct GNUNET_CURL_Context *old_ctx;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -55,11 +60,7 @@ authchange_run (void *cls,
|
|||||||
struct AuthchangeState *ss = cls;
|
struct AuthchangeState *ss = cls;
|
||||||
|
|
||||||
(void) cmd;
|
(void) cmd;
|
||||||
if (NULL != is->ctx)
|
ss->old_ctx = is->ctx;
|
||||||
{
|
|
||||||
GNUNET_CURL_fini (is->ctx);
|
|
||||||
is->ctx = NULL;
|
|
||||||
}
|
|
||||||
if (NULL != is->rc)
|
if (NULL != is->rc)
|
||||||
{
|
{
|
||||||
GNUNET_CURL_gnunet_rc_destroy (is->rc);
|
GNUNET_CURL_gnunet_rc_destroy (is->rc);
|
||||||
@ -101,6 +102,11 @@ authchange_cleanup (void *cls,
|
|||||||
struct AuthchangeState *ss = cls;
|
struct AuthchangeState *ss = cls;
|
||||||
|
|
||||||
(void) cmd;
|
(void) cmd;
|
||||||
|
if (NULL != ss->old_ctx)
|
||||||
|
{
|
||||||
|
GNUNET_CURL_fini (ss->old_ctx);
|
||||||
|
ss->old_ctx = NULL;
|
||||||
|
}
|
||||||
GNUNET_free (ss);
|
GNUNET_free (ss);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user