From: Eric Bollengier Date: Wed, 16 Mar 2022 17:29:36 +0000 (+0100) Subject: Enhance metaplugin to handle plugin command with or without : X-Git-Tag: Release-11.3.2~71 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6e6c81411a8198d4fa8d4f58206b7d1327e7a20a;p=thirdparty%2Fbacula.git Enhance metaplugin to handle plugin command with or without : --- diff --git a/bacula/src/plugins/fd/pluginlib/pluginlib.h b/bacula/src/plugins/fd/pluginlib/pluginlib.h index 45b1afb95..bd46d01c2 100644 --- a/bacula/src/plugins/fd/pluginlib/pluginlib.h +++ b/bacula/src/plugins/fd/pluginlib/pluginlib.h @@ -163,7 +163,11 @@ bRC pluglib_mkpath(bpContext* ctx, char* path, bool isfatal); inline bool isourplugincommand(const char *pluginprefix, const char *command) { /* check if it is our Plugin command */ - if (strncmp(pluginprefix, command, strlen(pluginprefix)) == 0){ + int len = strlen(pluginprefix); + if (len > 0 && pluginprefix[len-1] == ':') { + len--; + } + if (strncmp(pluginprefix, command, len) == 0){ /* it is our plugin prefix */ return true; }