diff --git a/include/dongle.cpp b/include/dongle.cpp index 62c66bcff..541b6d97e 100755 --- a/include/dongle.cpp +++ b/include/dongle.cpp @@ -1165,14 +1165,18 @@ int Tdninst::test_cmdline(const TString& cmdline, bool key_must_exist, TString& } const TString4 strmod = cmdline.left(2); - const word codmod = don.module_name2code(strmod); - if (codmod == BAAUT) - return 0; + const int space_pos = cmdline.find(' '); + if (space_pos < 0 || space_pos == 3) + { + const word codmod = don.module_name2code(strmod); + if (codmod == BAAUT) + return 0; - if (!don.active(codmod)) - { - msg << TR("Modulo non attivo sulla chiave: ") << strmod; - return 2; + if (!don.active(codmod)) + { + msg << TR("Modulo non attivo sulla chiave: ") << strmod; + return 2; + } } const TDate oggi(TODAY);