s3:net conf: add the same parameter checks to "setparm" as in "net rpc conf".
[metze/samba/wip.git] / source3 / utils / net_conf.c
index e43cd1216446024c6827779e3290a2d40f5d0a0b..e8481b4d5f975e8332c0b6cd366a4d2eb6c0bbd8 100644 (file)
@@ -30,6 +30,7 @@
 #include "includes.h"
 #include "system/filesys.h"
 #include "utils/net.h"
+#include "utils/net_conf_util.h"
 #include "lib/smbconf/smbconf.h"
 #include "lib/smbconf/smbconf_init.h"
 #include "lib/smbconf/smbconf_reg.h"
@@ -788,6 +789,10 @@ static int net_conf_setparm(struct net_context *c, struct smbconf_ctx *conf_ctx,
        }
        value_str = argv[2];
 
+       if (!net_conf_param_valid(service,param, value_str)) {
+               goto done;
+       }
+
        err = smbconf_transaction_start(conf_ctx);
        if (!SBC_ERROR_IS_OK(err)) {
                d_printf(_("error starting transaction: %s\n"),