From 42143287543243b43513283d1680349b35488da6 Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Mon, 12 Aug 2024 14:32:00 +0100 Subject: [PATCH] FInally login correctly to IAX. --- FMIAXNetwork.cpp | 8 ++------ Log.cpp | 4 ++-- Version.h | 2 +- 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/FMIAXNetwork.cpp b/FMIAXNetwork.cpp index b91f614..dbe3a46 100644 --- a/FMIAXNetwork.cpp +++ b/FMIAXNetwork.cpp @@ -1131,18 +1131,16 @@ bool CFMIAXNetwork::writeRegReq() hash[8U], hash[9U], hash[10U], hash[11U], hash[12U], hash[13U], hash[14U], hash[15U]); - LogMessage("FMIAXNetwork: \"%s\" + \"%s\" = \"%.*s\"", m_seed.c_str(), m_password.c_str(), 32, text); - setIEString(buffer, pos, IAX_IE_MD5_RESULT, text, 32U); #else char hash[MD5_DIGEST_STRING_LENGTH]; ::MD5Data((uint8_t*)password.c_str(), password.size(), hash); - LogMessage("FMIAXNetwork: \"%s\" + \"%s\" = \"%.*s\"", m_seed.c_str(), m_password.c_str(), MD5_DIGEST_STRING_LENGTH - 1U, hash); - setIEString(buffer, pos, IAX_IE_MD5_RESULT, hash, MD5_DIGEST_STRING_LENGTH - 1U); #endif + } else { + m_oSeqNo++; } unsigned int length = setIEString(buffer, pos, IAX_IE_CALLTOKEN, m_callToken); @@ -1152,8 +1150,6 @@ bool CFMIAXNetwork::writeRegReq() #endif CUtils::dump(1U, "FM IAX Network Data Sent", buffer, length); - m_oSeqNo++; - return m_socket.write(buffer, length, m_domainAddr, m_domainAddrLen); } diff --git a/Log.cpp b/Log.cpp index 752601e..01723be 100644 --- a/Log.cpp +++ b/Log.cpp @@ -149,7 +149,7 @@ void Log(unsigned int level, const char* fmt, ...) { assert(fmt != NULL); - char buffer[501U]; + char buffer[2000U]; #if defined(_WIN32) || defined(_WIN64) SYSTEMTIME st; ::GetSystemTime(&st); @@ -167,7 +167,7 @@ void Log(unsigned int level, const char* fmt, ...) va_list vl; va_start(vl, fmt); - ::vsnprintf(buffer + ::strlen(buffer), 500, fmt, vl); + ::vsnprintf(buffer + ::strlen(buffer), 1900, fmt, vl); va_end(vl); diff --git a/Version.h b/Version.h index 1723e72..efb97b8 100644 --- a/Version.h +++ b/Version.h @@ -19,6 +19,6 @@ #if !defined(VERSION_H) #define VERSION_H -const char* VERSION = "20240808"; +const char* VERSION = "20240812"; #endif