diff options
author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2009-03-27 15:06:43 +0000 |
---|---|---|
committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2009-03-27 15:06:43 +0000 |
commit | b6ec9b4a094e239d3fd051a7cac28716b67c7809 (patch) | |
tree | eb718a65d3cdf154a4a747154f5d5441929c276f /lasso | |
parent | 50c9870fe2b47ba3339da1e0db0a6f24e3514a03 (diff) | |
download | lasso-b6ec9b4a094e239d3fd051a7cac28716b67c7809.tar.gz lasso-b6ec9b4a094e239d3fd051a7cac28716b67c7809.tar.xz lasso-b6ec9b4a094e239d3fd051a7cac28716b67c7809.zip |
Core: add a add-signature flag
* lasso/debug.h:
* lasso/lasso.c:
add a lasso_flag_add_signature flag variable (default to TRUE),
and parsing code to change it from LASSO_FLAG environment variable.
("env LASSO_FLAG=no-add-signature test").
Diffstat (limited to 'lasso')
-rw-r--r-- | lasso/debug.h | 1 | ||||
-rw-r--r-- | lasso/lasso.c | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/lasso/debug.h b/lasso/debug.h index eda38603..43fefcda 100644 --- a/lasso/debug.h +++ b/lasso/debug.h @@ -35,6 +35,7 @@ extern "C" { LASSO_EXPORT extern gboolean lasso_flag_verify_signature; LASSO_EXPORT extern gboolean lasso_flag_memory_debug; LASSO_EXPORT extern gboolean lasso_flag_strict_checking; +LASSO_EXPORT extern gboolean lasso_flag_add_signature; #ifdef __cplusplus } diff --git a/lasso/lasso.c b/lasso/lasso.c index a62867a9..2d376492 100644 --- a/lasso/lasso.c +++ b/lasso/lasso.c @@ -45,6 +45,8 @@ gboolean lasso_flag_verify_signature = TRUE; gboolean lasso_flag_memory_debug = FALSE; /* set to true, it activates more strict validation of messages */ gboolean lasso_flag_strict_checking = FALSE; +/* set to false, it do not sign messages */ +gboolean lasso_flag_add_signature = TRUE; static void lasso_flag_parse_environment_variable(); #ifndef LASSO_FLAG_ENV_VAR @@ -272,6 +274,10 @@ void lasso_set_flag(char *flag) { lasso_flag_strict_checking = value; continue; } + if (g_strcmp0(flag,"add-signature") == 0) { + lasso_flag_add_signature = value; + continue; + } } while (FALSE); } |