From: Arturo Borrero Date: Thu, 29 Jan 2015 16:44:33 +0000 (+0100) Subject: libxtables: search first for AF-specific extension X-Git-Tag: v1.6.0~53^2~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=417bb65240a7d444a26232b1d8b30fa3ee6ecbf3;p=thirdparty%2Fiptables.git libxtables: search first for AF-specific extension There are some extension which may name-clash, for example: * libxt_mark.so * liebt_mark.so Let's search first for AF-specific extension and then for the generic libxt_**. Signed-off-by: Arturo Borrero Gonzalez Signed-off-by: Pablo Neira Ayuso --- diff --git a/libxtables/xtables.c b/libxtables/xtables.c index 6985a274..16e4d969 100644 --- a/libxtables/xtables.c +++ b/libxtables/xtables.c @@ -549,7 +549,7 @@ void xtables_parse_interface(const char *arg, char *vianame, static void *load_extension(const char *search_path, const char *af_prefix, const char *name, bool is_target) { - const char *all_prefixes[] = {"libxt_", af_prefix, NULL}; + const char *all_prefixes[] = {af_prefix, "libxt_", NULL}; const char **prefix; const char *dir = search_path, *next; void *ptr = NULL;