treewide: check for NULL after uci_alloc_context() (#1224)
This commit is contained in:
parent
c0b4fb54a4
commit
4899dda4af
@ -36,6 +36,8 @@
|
|||||||
|
|
||||||
static struct json_object * get_autoupdater(void) {
|
static struct json_object * get_autoupdater(void) {
|
||||||
struct uci_context *ctx = uci_alloc_context();
|
struct uci_context *ctx = uci_alloc_context();
|
||||||
|
if (!ctx)
|
||||||
|
return NULL;
|
||||||
ctx->flags &= ~UCI_FLAG_STRICT;
|
ctx->flags &= ~UCI_FLAG_STRICT;
|
||||||
|
|
||||||
struct uci_package *p;
|
struct uci_package *p;
|
||||||
|
@ -446,6 +446,8 @@ static void count_iface_stations(size_t *wifi24, size_t *wifi5, const char *ifna
|
|||||||
|
|
||||||
static void count_stations(size_t *wifi24, size_t *wifi5) {
|
static void count_stations(size_t *wifi24, size_t *wifi5) {
|
||||||
struct uci_context *ctx = uci_alloc_context();
|
struct uci_context *ctx = uci_alloc_context();
|
||||||
|
if (!ctx)
|
||||||
|
return;
|
||||||
ctx->flags &= ~UCI_FLAG_STRICT;
|
ctx->flags &= ~UCI_FLAG_STRICT;
|
||||||
|
|
||||||
|
|
||||||
|
@ -77,6 +77,8 @@ static struct json_object * get_fastd(void) {
|
|||||||
bool enabled = false;
|
bool enabled = false;
|
||||||
|
|
||||||
struct uci_context *ctx = uci_alloc_context();
|
struct uci_context *ctx = uci_alloc_context();
|
||||||
|
if (!ctx)
|
||||||
|
goto disabled_nofree;
|
||||||
ctx->flags &= ~UCI_FLAG_STRICT;
|
ctx->flags &= ~UCI_FLAG_STRICT;
|
||||||
|
|
||||||
struct uci_package *p;
|
struct uci_package *p;
|
||||||
@ -92,8 +94,8 @@ static struct json_object * get_fastd(void) {
|
|||||||
enabled = true;
|
enabled = true;
|
||||||
|
|
||||||
disabled:
|
disabled:
|
||||||
|
|
||||||
uci_free_context(ctx);
|
uci_free_context(ctx);
|
||||||
|
disabled_nofree:
|
||||||
|
|
||||||
struct json_object *ret = json_object_new_object();
|
struct json_object *ret = json_object_new_object();
|
||||||
json_object_object_add(ret, "version", get_fastd_version());
|
json_object_object_add(ret, "version", get_fastd_version());
|
||||||
@ -159,6 +161,8 @@ static struct json_object * get_status(void) {
|
|||||||
struct json_object *ret = NULL;
|
struct json_object *ret = NULL;
|
||||||
|
|
||||||
struct uci_context *ctx = uci_alloc_context();
|
struct uci_context *ctx = uci_alloc_context();
|
||||||
|
if (!ctx)
|
||||||
|
return NULL;
|
||||||
ctx->flags &= ~UCI_FLAG_STRICT;
|
ctx->flags &= ~UCI_FLAG_STRICT;
|
||||||
|
|
||||||
struct uci_package *p;
|
struct uci_package *p;
|
||||||
|
@ -117,6 +117,8 @@ static struct json_object * respondd_provider_nodeinfo(void) {
|
|||||||
struct json_object *ret = json_object_new_object();
|
struct json_object *ret = json_object_new_object();
|
||||||
|
|
||||||
struct uci_context *ctx = uci_alloc_context();
|
struct uci_context *ctx = uci_alloc_context();
|
||||||
|
if (!ctx)
|
||||||
|
return ret;
|
||||||
ctx->flags &= ~UCI_FLAG_STRICT;
|
ctx->flags &= ~UCI_FLAG_STRICT;
|
||||||
|
|
||||||
struct uci_package *p;
|
struct uci_package *p;
|
||||||
|
@ -70,6 +70,8 @@ static struct json_object * get_hostname(void) {
|
|||||||
struct json_object *ret = NULL;
|
struct json_object *ret = NULL;
|
||||||
|
|
||||||
struct uci_context *ctx = uci_alloc_context();
|
struct uci_context *ctx = uci_alloc_context();
|
||||||
|
if (!ctx)
|
||||||
|
return NULL;
|
||||||
ctx->flags &= ~UCI_FLAG_STRICT;
|
ctx->flags &= ~UCI_FLAG_STRICT;
|
||||||
|
|
||||||
char section[] = "system.@system[0]";
|
char section[] = "system.@system[0]";
|
||||||
|
Loading…
Reference in New Issue
Block a user