X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Fecoli_config.c;h=f8a45d7cddf259ed851e28147bc1140131ad27c0;hb=eaaf443bad651bd0b01f0bde3668a0f7d7f2dff0;hp=2eae56066760f228385a751482d2c6f54d7c7c53;hpb=16d70dde809c6c2f8d9b912d67d0932d370fd7b3;p=protos%2Flibecoli.git diff --git a/lib/ecoli_config.c b/lib/ecoli_config.c index 2eae560..f8a45d7 100644 --- a/lib/ecoli_config.c +++ b/lib/ecoli_config.c @@ -621,7 +621,7 @@ int ec_config_list_add(struct ec_config *list, struct ec_config *value) { - if (list == NULL || list->type != EC_CONFIG_TYPE_LIST) { + if (list == NULL || list->type != EC_CONFIG_TYPE_LIST || value == NULL) { errno = EINVAL; goto fail; } @@ -675,7 +675,7 @@ static struct ec_config * ec_config_dict_dup(const struct ec_keyval *dict) { struct ec_config *dup = NULL, *value; - struct ec_keyval_iter *iter; + struct ec_keyval_iter *iter = NULL; const char *key; dup = ec_config_dict();