Module: kamailio
Branch: master
Commit: 10aa4442ac68024e062f7776000cfc0b93129c5a
URL: 
https://github.com/kamailio/kamailio/commit/10aa4442ac68024e062f7776000cfc0b93129c5a

Author: Daniel-Constantin Mierla <[email protected]>
Committer: Daniel-Constantin Mierla <[email protected]>
Date: 2023-11-20T13:52:03+01:00

core: cfg.y - copy number string value with memcpy()

---

Modified: src/core/cfg.y

---

Diff:  
https://github.com/kamailio/kamailio/commit/10aa4442ac68024e062f7776000cfc0b93129c5a.diff
Patch: 
https://github.com/kamailio/kamailio/commit/10aa4442ac68024e062f7776000cfc0b93129c5a.patch

---

diff --git a/src/core/cfg.y b/src/core/cfg.y
index 9cfce12ce94..b9e293aa923 100644
--- a/src/core/cfg.y
+++ b/src/core/cfg.y
@@ -2761,11 +2761,13 @@ host_if_id: ID
                | NUM_ID
                | NUMBER {
                        /* get string version */
-                       $$=pkg_malloc(strlen(yy_number_str)+1);
+                       i_tmp = strlen(yy_number_str);
+                       $$=pkg_malloc(i_tmp + 1);
                        if ($$==0) {
                                PKG_MEM_ERROR;
                        } else {
-                               strcpy($$, yy_number_str);
+                               memcpy($$, yy_number_str, i_tmp);
+                               $$[i_tmp] = '\0';
                        }
                }
                ;

_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to [email protected]

Reply via email to