[sr-dev] git:master:43f764ca: core: kemi - duplicate module name when registering the api exports
Daniel-Constantin Mierla
miconda at gmail.com
Fri Sep 2 13:19:51 CEST 2022
Module: kamailio
Branch: master
Commit: 43f764cae870b15a96b8ca88f1eb195d4ceb8455
URL: https://github.com/kamailio/kamailio/commit/43f764cae870b15a96b8ca88f1eb195d4ceb8455
Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2022-09-02T12:50:56+02:00
core: kemi - duplicate module name when registering the api exports
---
Modified: src/core/kemi.c
---
Diff: https://github.com/kamailio/kamailio/commit/43f764cae870b15a96b8ca88f1eb195d4ceb8455.diff
Patch: https://github.com/kamailio/kamailio/commit/43f764cae870b15a96b8ca88f1eb195d4ceb8455.patch
---
diff --git a/src/core/kemi.c b/src/core/kemi.c
index 13428d4a43..d6716507b3 100644
--- a/src/core/kemi.c
+++ b/src/core/kemi.c
@@ -3396,7 +3396,12 @@ int sr_kemi_modules_add(sr_kemi_t *klist)
_sr_kemi_modules[_sr_kemi_modules_size-1].kexp = klist;
} else {
LM_DBG("adding module: %.*s\n", klist[0].mname.len, klist[0].mname.s);
- _sr_kemi_modules[_sr_kemi_modules_size].mname = klist[0].mname;
+ if(pkg_str_dup(&_sr_kemi_modules[_sr_kemi_modules_size].mname,
+ &klist[0].mname)<0) {
+ LM_ERR("failed to clone module name: %.*s\n", klist[0].mname.len,
+ klist[0].mname.s);
+ return -1;
+ }
_sr_kemi_modules[_sr_kemi_modules_size].kexp = klist;
_sr_kemi_modules_size++;
}
More information about the sr-dev
mailing list