diff -ur a/libs/iksemel/tools/hash.c b/libs/iksemel/tools/hash.c --- a/libs/iksemel/tools/hash.c 2024-08-03 11:14:24.000000000 -0400 +++ b/libs/iksemel/tools/hash.c 2024-12-01 01:12:03.976574212 -0500 @@ -138,7 +138,7 @@ void hash_delete (hash *h) { - iks_stack_delete (h->s); + iks_stack_delete (&(h->s)); free (h->table); free (h); } diff -ur a/src/include/switch_loadable_module.h b/src/include/switch_loadable_module.h --- a/src/include/switch_loadable_module.h 2024-08-03 11:14:24.000000000 -0400 +++ b/src/include/switch_loadable_module.h 2024-12-01 01:00:49.843761692 -0500 @@ -394,7 +394,7 @@ for (;;) { \ app_int = (switch_application_interface_t *)switch_loadable_module_create_interface(*module_interface, SWITCH_APPLICATION_INTERFACE); \ app_int->interface_name = int_name; \ - app_int->application_function = funcptr; \ + app_int->application_function = (void(*)(struct switch_core_session *, const char *))funcptr; \ app_int->short_desc = short_descript; \ app_int->long_desc = long_descript; \ app_int->syntax = syntax_string; \ diff -ur a/src/mod/languages/mod_perl/mod_perl.c b/src/mod/languages/mod_perl/mod_perl.c --- a/src/mod/languages/mod_perl/mod_perl.c 2024-08-03 11:14:25.000000000 -0400 +++ b/src/mod/languages/mod_perl/mod_perl.c 2024-12-01 01:00:49.844761692 -0500 @@ -45,6 +45,7 @@ #include #include #include +#include "mod_perl_extra.h" static char *embedding[] = { "", "-e", "0", NULL }; EXTERN_C void xs_init(pTHX); diff -ur a/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c b/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c --- a/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c 2024-08-03 11:14:25.000000000 -0400 +++ b/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c 2024-12-01 01:17:11.761479061 -0500 @@ -359,7 +359,7 @@ err = 686; - if (!user_attributes(user, domain_name, NULL, NULL, NULL, &allowed_commands)) { + if (!user_attributes(user, domain_name, NULL, NULL, NULL, (const char**)&allowed_commands)) { goto end; } @@ -944,7 +944,7 @@ break; } - ConnRead(r->connP, 2000, NULL, NULL, &readError); + ConnRead(r->connP, 2000, NULL, NULL, (const char**)&readError); if (readError) { succeeded = FALSE; free(readError);