Module: kamailio Branch: master Commit: 17d21f0b398ca75c1383b124ca6190b4d1ee7dc0 URL: https://github.com/kamailio/kamailio/commit/17d21f0b398ca75c1383b124ca6190b4d1ee7dc0
Author: Daniel-Constantin Mierla <mico...@gmail.com> Committer: Daniel-Constantin Mierla <mico...@gmail.com> Date: 2021-03-21T11:40:59+01:00 stirshaken: fixed kemi exports --- Modified: src/modules/stirshaken/stirshaken_mod.c --- Diff: https://github.com/kamailio/kamailio/commit/17d21f0b398ca75c1383b124ca6190b4d1ee7dc0.diff Patch: https://github.com/kamailio/kamailio/commit/17d21f0b398ca75c1383b124ca6190b4d1ee7dc0.patch --- diff --git a/src/modules/stirshaken/stirshaken_mod.c b/src/modules/stirshaken/stirshaken_mod.c index bc4a04f0fb..a98cb3a4e3 100644 --- a/src/modules/stirshaken/stirshaken_mod.c +++ b/src/modules/stirshaken/stirshaken_mod.c @@ -551,7 +551,7 @@ static int w_stirshaken_check_identity(sip_msg_t *msg, char *str1, char *str2) return ki_stirshaken_check_identity(msg); } -static int ki_stirshaken_check_identity_with_cert(sip_msg_t *msg, char *cert_path) +static int ki_stirshaken_check_identity_with_cert(sip_msg_t *msg, str *cert_path) { str ibody = STR_NULL; hdr_field_t *hf = NULL; @@ -574,7 +574,7 @@ static int ki_stirshaken_check_identity_with_cert(sip_msg_t *msg, char *cert_pat ibody = hf->body; - if (!(cert.x = stir_shaken_load_x509_from_file(&ss, cert_path))) { + if (!(cert.x = stir_shaken_load_x509_from_file(&ss, cert_path->s))) { LM_DBG("Cannot load X509 from file\n"); stirshaken_print_error_details(&ss); goto fail; @@ -641,7 +641,7 @@ static int w_stirshaken_check_identity_with_cert(sip_msg_t *msg, char *cert_path return -1; } - return ki_stirshaken_check_identity_with_cert(msg, cert_path); + return ki_stirshaken_check_identity_with_cert(msg, &keyval); } static int ki_stirshaken_check_identity_with_key(sip_msg_t *msg, str *keypath) @@ -954,8 +954,8 @@ static sr_kemi_t sr_kemi_stirshaken_exports[] = { }, { str_init("stirshaken"), str_init("stirshaken_check_identity_with_key"), SR_KEMIP_INT, ki_stirshaken_check_identity_with_key, - { SR_KEMIP_STR, SR_KEMIP_STR, SR_KEMIP_STR, - SR_KEMIP_STR, SR_KEMIP_STR, SR_KEMIP_STR } + { SR_KEMIP_STR, SR_KEMIP_NONE, SR_KEMIP_NONE, + SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE } }, { str_init("stirshaken"), str_init("stirshaken_add_identity"), SR_KEMIP_INT, ki_stirshaken_add_identity, _______________________________________________ Kamailio (SER) - Development Mailing List sr-dev@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev