From 2ed46a2da2834bbc7df5566e2dac1fc70ba89073 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Mon, 13 Sep 2021 11:20:52 +0200 Subject: [PATCH] restore some ID-WSF functions to keep current ABI as-is (#56883) --- debian-buster/liblasso3.symbols | 4 ++++ debian-stretch/liblasso3.symbols | 4 ++++ lasso/lasso.c | 17 +++++++++++++++++ lasso/lasso.h | 6 ++++++ 4 files changed, 31 insertions(+) diff --git a/debian-buster/liblasso3.symbols b/debian-buster/liblasso3.symbols index f8a28ad2..18bd4da7 100644 --- a/debian-buster/liblasso3.symbols +++ b/debian-buster/liblasso3.symbols @@ -67,6 +67,8 @@ liblasso.so.3 liblasso3 #MINVER# lasso_flag_strict_checking@Base 2.3.5 lasso_flag_thin_sessions@Base 2.5.0 lasso_flag_verify_signature@Base 2.3.5 + lasso_get_prefix_for_dst_service_href@Base 2.3.5 + lasso_get_prefix_for_idwsf2_dst_service_href@Base 2.3.5 lasso_get_default_key_encryption_method@Base 2.8.0 lasso_get_default_signature_method@Base 2.8.0 lasso_identity_destroy@Base 2.3.5 @@ -324,6 +326,8 @@ liblasso.so.3 liblasso3 #MINVER# lasso_provider_set_server_signing_key@Base 2.5.0 lasso_provider_verify_signature@Base 2.5.0 lasso_provider_verify_single_node_signature@Base 2.3.5 + lasso_register_dst_service@Base 2.3.5 + lasso_register_idwsf2_dst_service@Base 2.3.5 lasso_registry_default_add_direct_mapping@Base 2.3.5 lasso_registry_default_add_functional_mapping@Base 2.3.5 lasso_registry_default_get_mapping@Base 2.3.5 diff --git a/debian-stretch/liblasso3.symbols b/debian-stretch/liblasso3.symbols index f8a28ad2..18bd4da7 100644 --- a/debian-stretch/liblasso3.symbols +++ b/debian-stretch/liblasso3.symbols @@ -67,6 +67,8 @@ liblasso.so.3 liblasso3 #MINVER# lasso_flag_strict_checking@Base 2.3.5 lasso_flag_thin_sessions@Base 2.5.0 lasso_flag_verify_signature@Base 2.3.5 + lasso_get_prefix_for_dst_service_href@Base 2.3.5 + lasso_get_prefix_for_idwsf2_dst_service_href@Base 2.3.5 lasso_get_default_key_encryption_method@Base 2.8.0 lasso_get_default_signature_method@Base 2.8.0 lasso_identity_destroy@Base 2.3.5 @@ -324,6 +326,8 @@ liblasso.so.3 liblasso3 #MINVER# lasso_provider_set_server_signing_key@Base 2.5.0 lasso_provider_verify_signature@Base 2.5.0 lasso_provider_verify_single_node_signature@Base 2.3.5 + lasso_register_dst_service@Base 2.3.5 + lasso_register_idwsf2_dst_service@Base 2.3.5 lasso_registry_default_add_direct_mapping@Base 2.3.5 lasso_registry_default_add_functional_mapping@Base 2.3.5 lasso_registry_default_get_mapping@Base 2.3.5 diff --git a/lasso/lasso.c b/lasso/lasso.c index c9be49fe..d4d1ab44 100644 --- a/lasso/lasso.c +++ b/lasso/lasso.c @@ -438,3 +438,20 @@ static void lasso_flag_parse_environment_variable() { } while ((token = strtok_r(NULL, delim, &save_ptr)) != NULL); } } + +/* Deprecated functions, kept only to maintain the ABI and the SONAME */ +void lasso_register_dst_service(const char *prefix, const char *href) +{ +} + +char* lasso_get_prefix_for_dst_service_href(const char *href) +{ + return NULL; +} +void lasso_register_idwsf2_dst_service(const gchar *prefix, const gchar *href) +{ +} +gchar* lasso_get_prefix_for_idwsf2_dst_service_href(const gchar *href) +{ + return NULL; +} diff --git a/lasso/lasso.h b/lasso/lasso.h index bf1036a1..cba3f772 100644 --- a/lasso/lasso.h +++ b/lasso/lasso.h @@ -72,6 +72,12 @@ LASSO_EXPORT int lasso_check_version( LASSO_EXPORT void lasso_set_flag(char *flag); +/* Deprecated functions, kept only to maintain the ABI and the SONAME */ +LASSO_EXPORT void lasso_register_dst_service(const char *prefix, const char *href); +LASSO_EXPORT char* lasso_get_prefix_for_dst_service_href(const char *href); +LASSO_EXPORT void lasso_register_idwsf2_dst_service(const gchar *prefix, const gchar *href); +LASSO_EXPORT gchar* lasso_get_prefix_for_idwsf2_dst_service_href(const gchar *href); + #ifdef __cplusplus } #endif /* __cplusplus */ -- 2.32.0.rc0