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!