Commit 9eeff921 authored by teor's avatar teor
Browse files

sr: BUG() on NULL sr_state before doing a state_query_*()

Part of #29706.
parent 0cca5541
......@@ -857,6 +857,9 @@ state_query_get_commit(const char *rsa_fpr)
static void *
state_query_get_(sr_state_object_t obj_type, const void *data)
{
if (BUG(!sr_state))
return NULL;
void *obj = NULL;
switch (obj_type) {
......@@ -890,6 +893,9 @@ state_query_get_(sr_state_object_t obj_type, const void *data)
static void
state_query_put_(sr_state_object_t obj_type, void *data)
{
if (BUG(!sr_state))
return;
switch (obj_type) {
case SR_STATE_OBJ_COMMIT:
{
......@@ -939,6 +945,9 @@ state_query_put_(sr_state_object_t obj_type, void *data)
static void
state_query_del_all_(sr_state_object_t obj_type)
{
if (BUG(!sr_state))
return;
switch (obj_type) {
case SR_STATE_OBJ_COMMIT:
{
......@@ -967,6 +976,9 @@ state_query_del_(sr_state_object_t obj_type, void *data)
{
(void) data;
if (BUG(!sr_state))
return;
switch (obj_type) {
case SR_STATE_OBJ_PREVSRV:
tor_free(sr_state->previous_srv);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment