summaryrefslogtreecommitdiffstats
path: root/lib/utils_base.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/utils_base.c')
-rw-r--r--lib/utils_base.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/utils_base.c b/lib/utils_base.c
index 7027917..4e8d2ef 100644
--- a/lib/utils_base.c
+++ b/lib/utils_base.c
@@ -432,11 +432,11 @@ void np_enable_state(char *keyname, int expected_data_version) {
432 if(temp_keyname==NULL) 432 if(temp_keyname==NULL)
433 die(STATE_UNKNOWN, _("Cannot execute strdup: %s"), strerror(errno)); 433 die(STATE_UNKNOWN, _("Cannot execute strdup: %s"), strerror(errno));
434 } 434 }
435 /* Convert all non-alphanumerics to _ */ 435 /* Die if invalid characters used for keyname */
436 p = temp_keyname; 436 p = temp_keyname;
437 while(*p!='\0') { 437 while(*p!='\0') {
438 if(! isalnum(*p)) { 438 if(! (isalnum(*p) || *p == '_')) {
439 *p='_'; 439 die(STATE_UNKNOWN, _("Invalid character for keyname - only alphanumerics or '_'"));
440 } 440 }
441 p++; 441 p++;
442 } 442 }