Module: kamailio
Branch: 5.8
Commit: 1d79bd109bd5f1563a23189cfab9ed8e9bb821c9
URL: 
https://github.com/kamailio/kamailio/commit/1d79bd109bd5f1563a23189cfab9ed8e9bb821c9

Author: Daniel-Constantin Mierla <mico...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2025-01-14T13:17:33+01:00

siputils: declare iterator out if for loop for C99 compiler

- for sip_generate_charging_vector()
- variables declared at the begining of blocks

(cherry picked from commit 6b0b8cb84b7d0e965d50bdf0dfa5423004879f55)

---

Modified: src/modules/siputils/chargingvector.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/1d79bd109bd5f1563a23189cfab9ed8e9bb821c9.diff
Patch: 
https://github.com/kamailio/kamailio/commit/1d79bd109bd5f1563a23189cfab9ed8e9bb821c9.patch

---

diff --git a/src/modules/siputils/chargingvector.c 
b/src/modules/siputils/chargingvector.c
index 110f06be77d..8bc723c6448 100644
--- a/src/modules/siputils/chargingvector.c
+++ b/src/modules/siputils/chargingvector.c
@@ -86,6 +86,9 @@ static void sip_generate_charging_vector(char *pcv, const 
unsigned int maxsize)
        static struct in_addr ip = {0};
        unsigned char newConferenceIdentifier[SIZE_CONF_ID] = {0};
        int len = SIZE_CONF_ID;
+       int i;
+       char *ptr = NULL;
+       char *endptr = NULL;
 
        /* if supplied buffer cannot carry 16 (SIZE_CONF_ID) hex characters and 
a null
                terminator (=33 bytes), then reduce length of generated 
icid-value */
@@ -143,10 +146,10 @@ static void sip_generate_charging_vector(char *pcv, const 
unsigned int maxsize)
                idx++;
        }
        LM_DBG("PCV generate\n");
-       char *ptr = pcv;
-       const char *endptr = ptr + maxsize - 1;
+       ptr = pcv;
+       endptr = ptr + maxsize - 1;
 
-       for(int i = 0; i < len && ptr < endptr; i++) {
+       for(i = 0; i < len && ptr < endptr; i++) {
                ptr += snprintf(ptr, 3, "%02X", newConferenceIdentifier[i]);
        }
 }

_______________________________________________
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to