X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=file.c;h=06ba34df95dc4379e0d23974cc5f6222fd6c5701;hp=a58ac559e55aedda25730ea2a0d4a86f978d5e53;hb=1a388b01f8c85a8a8b987789096d1f9e86b29fdf;hpb=4fb6a564b8eebe01f46766b8238a64d6414ed3ba diff --git a/file.c b/file.c index a58ac55..06ba34d 100644 --- a/file.c +++ b/file.c @@ -119,7 +119,7 @@ static void uci_parse_config(struct uci_context *ctx, char **str) *str += strlen(*str) + 1; type = next_arg(ctx, str, true, false); - if (!uci_validate_str(type, false)) + if (!uci_validate_type(type)) uci_parse_error(ctx, type, "invalid character in field"); name = next_arg(ctx, str, false, true); assert_eol(ctx, str); @@ -353,7 +353,7 @@ int uci_import(struct uci_context *ctx, FILE *stream, const char *name, struct u * NB: the config file can still override the package name */ if (name) { - UCI_ASSERT(ctx, uci_validate_str(name, false)); + UCI_ASSERT(ctx, uci_validate_package(name)); pctx->name = name; } @@ -394,7 +394,7 @@ static char *uci_config_path(struct uci_context *ctx, const char *name) { char *filename; - UCI_ASSERT(ctx, uci_validate_str(name, false)); + UCI_ASSERT(ctx, uci_validate_package(name)); filename = uci_malloc(ctx, strlen(name) + strlen(ctx->confdir) + 2); sprintf(filename, "%s/%s", ctx->confdir, name); @@ -520,7 +520,7 @@ static char **uci_list_config_files(struct uci_context *ctx) if (!p) continue; - if (!uci_validate_name(p)) + if (!uci_validate_package(p)) continue; configs[i] = buf;