From babf7873a3fe373d60ef22b1b671d98e014d8819 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Fri, 22 May 2015 19:52:29 +0000 Subject: replace strcpy to mir_strcpy git-svn-id: http://svn.miranda-ng.org/main/trunk@13763 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/MSN/src/msn_auth.cpp | 10 +++++----- protocols/MSN/src/msn_commands.cpp | 14 +++++++------- protocols/MSN/src/msn_ftold.cpp | 2 +- protocols/MSN/src/msn_libstr.cpp | 22 +++++++++++----------- protocols/MSN/src/msn_menu.cpp | 22 +++++++++++----------- protocols/MSN/src/msn_mime.cpp | 4 ++-- protocols/MSN/src/msn_misc.cpp | 16 ++++++++-------- protocols/MSN/src/msn_opts.cpp | 10 +++++----- protocols/MSN/src/msn_p2p.cpp | 2 +- protocols/MSN/src/msn_soapstore.cpp | 2 +- protocols/MSN/src/msn_threads.cpp | 18 +++++++++--------- 11 files changed, 61 insertions(+), 61 deletions(-) (limited to 'protocols/MSN') diff --git a/protocols/MSN/src/msn_auth.cpp b/protocols/MSN/src/msn_auth.cpp index a0e221132f..7696a4d673 100644 --- a/protocols/MSN/src/msn_auth.cpp +++ b/protocols/MSN/src/msn_auth.cpp @@ -160,7 +160,7 @@ int CMsnProto::MSN_GetPassportAuth(void) char* szPassportHost = (char*)mir_alloc(256); if (db_get_static(NULL, m_szModuleName, "MsnPassportHost", szPassportHost, 256)) - strcpy(szPassportHost, defaultPassportUrl); + mir_strcpy(szPassportHost, defaultPassportUrl); bool defaultUrlAllow = mir_strcmp(szPassportHost, defaultPassportUrl) != 0; char *tResult = NULL; @@ -171,7 +171,7 @@ int CMsnProto::MSN_GetPassportAuth(void) tResult = getSslResult(&szPassportHost, szAuthInfo, NULL, status); if (tResult == NULL) { if (defaultUrlAllow) { - strcpy(szPassportHost, defaultPassportUrl); + mir_strcpy(szPassportHost, defaultPassportUrl); defaultUrlAllow = false; continue; } @@ -253,14 +253,14 @@ int CMsnProto::MSN_GetPassportAuth(void) ezxml_t tokf = ezxml_get(xml, "S:Body", 0, "S:Fault", 0, "S:Detail", -1); ezxml_t tokrdr = ezxml_child(tokf, "psf:redirectUrl"); if (tokrdr != NULL) { - strcpy(szPassportHost, ezxml_txt(tokrdr)); + mir_strcpy(szPassportHost, ezxml_txt(tokrdr)); debugLogA("Redirected to '%s'", szPassportHost); } else { const char* szFault = ezxml_txt(ezxml_get(tokf, "psf:error", 0, "psf:value", -1)); retVal = mir_strcmp(szFault, "0x80048821") == 0 ? 3 : (tokf ? 5 : 7); if (retVal != 3 && defaultUrlAllow) { - strcpy(szPassportHost, defaultPassportUrl); + mir_strcpy(szPassportHost, defaultPassportUrl); defaultUrlAllow = false; retVal = -1; } @@ -278,7 +278,7 @@ int CMsnProto::MSN_GetPassportAuth(void) default: if (defaultUrlAllow) { - strcpy(szPassportHost, defaultPassportUrl); + mir_strcpy(szPassportHost, defaultPassportUrl); defaultUrlAllow = false; } else diff --git a/protocols/MSN/src/msn_commands.cpp b/protocols/MSN/src/msn_commands.cpp index e460d2942d..d80bddf470 100644 --- a/protocols/MSN/src/msn_commands.cpp +++ b/protocols/MSN/src/msn_commands.cpp @@ -1244,8 +1244,8 @@ LBL_InvalidCommand: if (xmltgt) { ThreadData* newThread = new ThreadData; - strcpy(newThread->mServer, xmltgt->txt); - strcpy(newThread->mState, ezxml_txt(ezxml_child(xmlxfr, "state"))); + mir_strcpy(newThread->mServer, xmltgt->txt); + mir_strcpy(newThread->mState, ezxml_txt(ezxml_child(xmlxfr, "state"))); newThread->mType = SERVER_NOTIFICATION; newThread->mTrid = info->mTrid; newThread->mIsMainThread = true; @@ -1377,7 +1377,7 @@ void CMsnProto::MSN_InviteMessage(ThreadData* info, char* msgBody, char* email, } newThread->mMsnFtp = info->mMsnFtp; info->mMsnFtp = NULL; - strcpy(newThread->mCookie, AuthCookie); + mir_strcpy(newThread->mCookie, AuthCookie); newThread->startThread(&CMsnProto::MSNServerThread, this); return; @@ -2110,7 +2110,7 @@ LBL_InvalidCommand: } ThreadData* newThread = new ThreadData; - strcpy(newThread->mServer, data.newServer); + mir_strcpy(newThread->mServer, data.newServer); newThread->gatewayType = atol(data.genGateway) != 0; newThread->mType = SERVER_SWITCHBOARD; newThread->mInitialContactWLID = mir_strdup(data.callerEmail); @@ -2312,7 +2312,7 @@ LBL_InvalidCommand: if (!mir_strcmp(data.type, "NS")) { //notification server UrlDecode(data.newServer); ThreadData* newThread = new ThreadData; - strcpy(newThread->mServer, data.newServer); + mir_strcpy(newThread->mServer, data.newServer); newThread->mType = SERVER_NOTIFICATION; newThread->mTrid = info->mTrid; newThread->mIsMainThread = true; @@ -2336,11 +2336,11 @@ LBL_InvalidCommand: } ThreadData* newThread = new ThreadData; - strcpy(newThread->mServer, data.newServer); + mir_strcpy(newThread->mServer, data.newServer); newThread->gatewayType = data.genGateway && atol(data.genGateway) != 0; newThread->mType = SERVER_SWITCHBOARD; newThread->mCaller = 1; - strcpy(newThread->mCookie, data.authChallengeInfo); + mir_strcpy(newThread->mCookie, data.authChallengeInfo); debugLogA("Opening switchboard server '%s'...", data.newServer); newThread->startThread(&CMsnProto::MSNServerThread, this); diff --git a/protocols/MSN/src/msn_ftold.cpp b/protocols/MSN/src/msn_ftold.cpp index df6a63679e..aab87a0629 100644 --- a/protocols/MSN/src/msn_ftold.cpp +++ b/protocols/MSN/src/msn_ftold.cpp @@ -333,7 +333,7 @@ void CMsnProto::msnftp_startFileSend(ThreadData* info, const char* Invcommand, c const PIN_ADDR addr = (PIN_ADDR)he->h_addr_list[0]; if (addr) - strcpy(hostname, inet_ntoa(*addr)); + mir_strcpy(hostname, inet_ntoa(*addr)); else hostname[0] = 0; diff --git a/protocols/MSN/src/msn_libstr.cpp b/protocols/MSN/src/msn_libstr.cpp index c6ed14098e..78e9c66584 100644 --- a/protocols/MSN/src/msn_libstr.cpp +++ b/protocols/MSN/src/msn_libstr.cpp @@ -182,11 +182,11 @@ char* HtmlEncode(const char *str) if ((s = (char*)mir_alloc(c + 1)) != NULL) { for (p = (char*)str, q = s; *p != '\0'; p++) { switch (*p) { - case '&': strcpy(q, "&"); q += 5; break; - case '\'': strcpy(q, "'"); q += 6; break; - case '>': strcpy(q, ">"); q += 4; break; - case '<': strcpy(q, "<"); q += 4; break; - case '"': strcpy(q, """); q += 6; break; + case '&': mir_strcpy(q, "&"); q += 5; break; + case '\'': mir_strcpy(q, "'"); q += 6; break; + case '>': mir_strcpy(q, ">"); q += 4; break; + case '<': mir_strcpy(q, "<"); q += 4; break; + case '"': mir_strcpy(q, """); q += 6; break; default: *q = *p; q++; break; } } @@ -275,12 +275,12 @@ void stripHTML(char* str) { if ( *p == '<' ) { - if ( !strnicmp( p, "

", 3 )) { strcpy(q, "\r\n\r\n"); q += 3; p += 2; } - else if ( !strnicmp( p, "

", 4 )) { strcpy(q, "\r\n\r\n"); q += 3; p += 3; } - else if ( !strnicmp( p, "
", 4 )) { strcpy(q, "\r\n"); ++q; p += 3; } - else if ( !strnicmp( p, "
", 6 )) { strcpy(q, "\r\n"); ++q; p += 5; } - else if ( !strnicmp( p, "
", 4 )) { strcpy(q, "\r\n"); ++q; p += 3; } - else if ( !strnicmp( p, "
", 6 )) { strcpy(q, "\r\n"); ++q; p += 5; } + if ( !strnicmp( p, "

", 3 )) { mir_strcpy(q, "\r\n\r\n"); q += 3; p += 2; } + else if ( !strnicmp( p, "

", 4 )) { mir_strcpy(q, "\r\n\r\n"); q += 3; p += 3; } + else if ( !strnicmp( p, "
", 4 )) { mir_strcpy(q, "\r\n"); ++q; p += 3; } + else if ( !strnicmp( p, "
", 6 )) { mir_strcpy(q, "\r\n"); ++q; p += 5; } + else if ( !strnicmp( p, "
", 4 )) { mir_strcpy(q, "\r\n"); ++q; p += 3; } + else if ( !strnicmp( p, "
", 6 )) { mir_strcpy(q, "\r\n"); ++q; p += 5; } else { char *l = strchr(p, '>'); if (l) { p = l; --q; } else *q = *p; diff --git a/protocols/MSN/src/msn_menu.cpp b/protocols/MSN/src/msn_menu.cpp index 82cbbc7a8e..bbe49cf4b4 100644 --- a/protocols/MSN/src/msn_menu.cpp +++ b/protocols/MSN/src/msn_menu.cpp @@ -273,7 +273,7 @@ INT_PTR CMsnProto::SetNicknameUI(WPARAM, LPARAM) void CMsnProto::MsnInitMainMenu(void) { char servicefunction[100]; - strcpy(servicefunction, m_szModuleName); + mir_strcpy(servicefunction, m_szModuleName); char* tDest = servicefunction + mir_strlen(servicefunction); CLISTMENUITEM mi = { sizeof(mi) }; @@ -296,35 +296,35 @@ void CMsnProto::MsnInitMainMenu(void) mi.hParentMenu = hRoot; mi.pszService = servicefunction; - strcpy(tDest, MS_SET_NICKNAME_UI); + mir_strcpy(tDest, MS_SET_NICKNAME_UI); CreateProtoService(MS_SET_NICKNAME_UI, &CMsnProto::SetNicknameUI); mi.position = 201001; mi.icolibItem = GetIconHandle(IDI_MSN); mi.pszName = LPGEN("Set &Nickname"); menuItemsMain[0] = Menu_AddProtoMenuItem(&mi); - strcpy(tDest, MSN_INVITE); + mir_strcpy(tDest, MSN_INVITE); CreateProtoService(MSN_INVITE, &CMsnProto::MsnInviteCommand); mi.position = 201002; mi.icolibItem = GetIconHandle(IDI_INVITE); mi.pszName = LPGEN("Create &Chat"); menuItemsMain[0] = Menu_AddProtoMenuItem(&mi); - strcpy(tDest, MS_GOTO_INBOX); + mir_strcpy(tDest, MS_GOTO_INBOX); CreateProtoService(MS_GOTO_INBOX, &CMsnProto::MsnGotoInbox); mi.position = 201003; mi.icolibItem = GetIconHandle(IDI_INBOX); mi.pszName = LPGEN("Display &Hotmail Inbox"); menuItemsMain[1] = Menu_AddProtoMenuItem(&mi); - strcpy(tDest, MS_EDIT_PROFILE); + mir_strcpy(tDest, MS_EDIT_PROFILE); CreateProtoService(MS_EDIT_PROFILE, &CMsnProto::MsnEditProfile); mi.position = 201004; mi.icolibItem = GetIconHandle(IDI_PROFILE); mi.pszName = LPGEN("View &Profile"); menuItemsMain[2] = Menu_AddProtoMenuItem(&mi); - strcpy(tDest, MS_EDIT_ALERTS); + mir_strcpy(tDest, MS_EDIT_ALERTS); CreateProtoService(MS_EDIT_ALERTS, &CMsnProto::MsnSetupAlerts); mi.position = 201004; mi.icolibItem = GetIconHandle(IDI_PROFILE); @@ -409,20 +409,20 @@ static int MSN_OnPrebuildContactMenu(WPARAM wParam, LPARAM lParam) void MSN_InitContactMenu(void) { char servicefunction[100]; - strcpy(servicefunction, "MSN"); + mir_strcpy(servicefunction, "MSN"); char* tDest = servicefunction + mir_strlen(servicefunction); CLISTMENUITEM mi = { sizeof(mi) }; mi.pszService = servicefunction; - strcpy(tDest, MSN_BLOCK); + mir_strcpy(tDest, MSN_BLOCK); hBlockCom = CreateServiceFunction(servicefunction, MsnMenuBlockCommand); mi.position = -500050000; mi.icolibItem = GetIconHandle(IDI_MSNBLOCK); mi.pszName = LPGEN("&Block"); hBlockMenuItem = Menu_AddContactMenuItem(&mi); - strcpy(tDest, MSN_VIEW_PROFILE); + mir_strcpy(tDest, MSN_VIEW_PROFILE); hViewProfile = CreateServiceFunction(servicefunction, MsnMenuViewProfile); mi.position = -500050003; mi.icolibItem = GetIconHandle(IDI_PROFILE); @@ -430,7 +430,7 @@ void MSN_InitContactMenu(void) hLiveSpaceMenuItem = Menu_AddContactMenuItem(&mi); #ifdef OBSOLETE - strcpy(tDest, MSN_NETMEETING); + mir_strcpy(tDest, MSN_NETMEETING); hNetMeeting = CreateServiceFunction(servicefunction, MsnMenuSendNetMeeting); mi.flags = CMIF_NOTOFFLINE; mi.position = -500050002; @@ -439,7 +439,7 @@ void MSN_InitContactMenu(void) hNetmeetingMenuItem = Menu_AddContactMenuItem(&mi); #endif - strcpy(tDest, "/SendHotmail"); + mir_strcpy(tDest, "/SendHotmail"); hSendHotMail = CreateServiceFunction(servicefunction, MsnMenuSendHotmail); mi.position = -2000010005; mi.flags = CMIF_HIDDEN; diff --git a/protocols/MSN/src/msn_mime.cpp b/protocols/MSN/src/msn_mime.cpp index 7545c5759d..131e9bfd39 100644 --- a/protocols/MSN/src/msn_mime.cpp +++ b/protocols/MSN/src/msn_mime.cpp @@ -226,7 +226,7 @@ const char* MimeHeaders::find(const char* szFieldName) for (i = 0; i < mCount; i++) { MimeHeader& MH = mVals[i]; if (_stricmp(MH.name, szFieldNameR) == 0 && (MH.flags & 3) == 0) { - strcpy((char*)MH.name, szFieldNameR); + mir_strcpy((char*)MH.name, szFieldNameR); flipStr(MH.value, -1, (char*)MH.value); return MH.value; } @@ -434,7 +434,7 @@ wchar_t* MimeHeaders::decode(const char* val) case 'B': { char* dec = (char*)mir_base64_decode(fld, 0); - strcpy(fld, dec); + mir_strcpy(fld, dec); mir_free(dec); break; } diff --git a/protocols/MSN/src/msn_misc.cpp b/protocols/MSN/src/msn_misc.cpp index 7408bd7df4..84b629f168 100644 --- a/protocols/MSN/src/msn_misc.cpp +++ b/protocols/MSN/src/msn_misc.cpp @@ -106,11 +106,11 @@ void CMsnProto::MSN_AddAuthRequest(const char *email, const char *nick, const ch *(PDWORD)pCurBlob = 0; pCurBlob += sizeof(DWORD); // UID *(PDWORD)pCurBlob = (DWORD)hContact; pCurBlob += sizeof(DWORD); // Contact Handle - strcpy(pCurBlob, nick); pCurBlob += nicklen + 1; // Nickname + mir_strcpy(pCurBlob, nick); pCurBlob += nicklen + 1; // Nickname *pCurBlob = '\0'; pCurBlob++; // First Name *pCurBlob = '\0'; pCurBlob++; // Last Name - strcpy(pCurBlob, email); pCurBlob += emaillen + 1; // E-mail - strcpy(pCurBlob, reason); // Reason + mir_strcpy(pCurBlob, email); pCurBlob += emaillen + 1; // E-mail + mir_strcpy(pCurBlob, reason); // Reason ProtoChainRecv(hContact, PSR_AUTH, 0, (LPARAM)&pre); } @@ -152,7 +152,7 @@ char* MSN_GetAvatarHash(char* szContext, char** pszUrl) for (int i = 0;; i++) { char szSetting[20]; if (i == 0) - strcpy(szSetting, "Url"); + mir_strcpy(szSetting, "Url"); else mir_snprintf(szSetting, SIZEOF(szSetting), "Url%d", i); pszUrlAttr = ezxml_attr(xmli, szSetting); @@ -446,7 +446,7 @@ int ThreadData::sendMessage(int msgType, const char* email, int netId, const cha pszMsgType = "Text"; pszContType = "Text/plain; charset=UTF-8"; - strcpy(tFontName, "Arial"); + mir_strcpy(tFontName, "Arial"); if (proto->getByte("SendFontInfo", 1)) { char* p; @@ -930,7 +930,7 @@ void CMsnProto::MsnInvokeMyURL(bool ismail, const char* url) char passport[256]; if (db_get_static(NULL, m_szModuleName, "MsnPassportHost", passport, 256)) - strcpy(passport, "https://login.live.com/"); + mir_strcpy(passport, "https://login.live.com/"); char *p = strchr(passport, '/'); if (p && p[1] == '/') p = strchr(p + 2, '/'); @@ -1283,7 +1283,7 @@ void directconnection::xNonceToBin(UUID* nonce) { size_t len = mir_strlen(xNonce); char *p = (char*)alloca(len); - strcpy(p, xNonce + 1); + mir_strcpy(p, xNonce + 1); p[len - 2] = 0; UuidFromStringA((BYTE*)p, nonce); } @@ -1416,7 +1416,7 @@ void MSN_MakeDigest(const char* chl, char* dgst) md5hashOr[3] ^= low; char* str = arrayToHex((PBYTE)md5hashOr, sizeof(md5hashOr)); - strcpy(dgst, str); + mir_strcpy(dgst, str); mir_free(str); } diff --git a/protocols/MSN/src/msn_opts.cpp b/protocols/MSN/src/msn_opts.cpp index 4a92c04457..4edbd0fa4e 100644 --- a/protocols/MSN/src/msn_opts.cpp +++ b/protocols/MSN/src/msn_opts.cpp @@ -205,7 +205,7 @@ LBL_Continue: if (strchr(szFile, ' ') != NULL) { char tmpBuf[MAX_PATH + 2]; mir_snprintf(tmpBuf, SIZEOF(tmpBuf), "\"%s\"", szFile); - strcpy(szFile, tmpBuf); + mir_strcpy(szFile, tmpBuf); } SendMessage(tEditField, EM_SETSEL, 0, tSelectLen); @@ -228,7 +228,7 @@ LBL_Continue: GetDlgItemTextA(hwndDlg, IDC_HANDLE, szEmail, SIZEOF(szEmail)); if (mir_strcmp(_strlwr(szEmail), proto->MyOptions.szEmail)) { reconnectRequired = true; - strcpy(proto->MyOptions.szEmail, szEmail); + mir_strcpy(proto->MyOptions.szEmail, szEmail); proto->setString("e-mail", szEmail); proto->setString("wlid", szEmail); proto->setDword("netId", proto->GetMyNetID()); @@ -553,7 +553,7 @@ static INT_PTR CALLBACK DlgProcAccMgrUI(HWND hwndDlg, UINT msg, WPARAM wParam, L GetDlgItemTextA(hwndDlg, IDC_HANDLE, szEmail, SIZEOF(szEmail)); if (mir_strcmp(szEmail, proto->MyOptions.szEmail)) { - strcpy(proto->MyOptions.szEmail, szEmail); + mir_strcpy(proto->MyOptions.szEmail, szEmail); proto->setString("e-mail", szEmail); proto->setString("wlid", szEmail); proto->setDword("netId", proto->GetMyNetID()); @@ -681,10 +681,10 @@ void CMsnProto::LoadOptions(void) if (db_get_static(NULL, m_szModuleName, "MachineGuid", MyOptions.szMachineGuid, sizeof(MyOptions.szMachineGuid))) { char* uuid = getNewUuid(); - strcpy(MyOptions.szMachineGuid, uuid); + mir_strcpy(MyOptions.szMachineGuid, uuid); setString("MachineGuid", MyOptions.szMachineGuid); mir_free(uuid); } - strcpy(MyOptions.szMachineGuidP2P, MyOptions.szMachineGuid); + mir_strcpy(MyOptions.szMachineGuidP2P, MyOptions.szMachineGuid); _strlwr(MyOptions.szMachineGuidP2P); } diff --git a/protocols/MSN/src/msn_p2p.cpp b/protocols/MSN/src/msn_p2p.cpp index 46b85d9f43..4116b0a3f4 100644 --- a/protocols/MSN/src/msn_p2p.cpp +++ b/protocols/MSN/src/msn_p2p.cpp @@ -996,7 +996,7 @@ void CMsnProto::p2p_sendFeedStart(filetransfer* ft) if (ft->std.flags & PFTS_SENDING) { ThreadData* newThread = new ThreadData; newThread->mType = SERVER_FILETRANS; - strcpy(newThread->mCookie, ft->p2p_callID); + mir_strcpy(newThread->mCookie, ft->p2p_callID); newThread->mInitialContactWLID = mir_strdup(ft->p2p_dest); newThread->startThread(&CMsnProto::p2p_sendFeedThread, this); } diff --git a/protocols/MSN/src/msn_soapstore.cpp b/protocols/MSN/src/msn_soapstore.cpp index a10dbd11f0..b6bd4193b2 100644 --- a/protocols/MSN/src/msn_soapstore.cpp +++ b/protocols/MSN/src/msn_soapstore.cpp @@ -75,7 +75,7 @@ char* CMsnProto::GetStoreHost(const char* service) char* host = (char*)mir_alloc(256); if (db_get_static(NULL, m_szModuleName, hostname, host, 256) || !*host) - strcpy(host, "https://tkrdr.storage.msn.com/storageservice/SchematizedStore.asmx"); + mir_strcpy(host, "https://tkrdr.storage.msn.com/storageservice/SchematizedStore.asmx"); return host; } diff --git a/protocols/MSN/src/msn_threads.cpp b/protocols/MSN/src/msn_threads.cpp index 83ded62832..41ba2551db 100644 --- a/protocols/MSN/src/msn_threads.cpp +++ b/protocols/MSN/src/msn_threads.cpp @@ -113,20 +113,20 @@ void __cdecl CMsnProto::MSNServerThread(void* arg) if (usingGateway) { if (info->mServer[0] == 0) - strcpy(info->mServer, MSN_DEFAULT_LOGIN_SERVER); + mir_strcpy(info->mServer, MSN_DEFAULT_LOGIN_SERVER); else if (info->mIsMainThread) - strcpy(info->mGatewayIP, info->mServer); + mir_strcpy(info->mGatewayIP, info->mServer); if (info->gatewayType) - strcpy(info->mGatewayIP, info->mServer); + mir_strcpy(info->mGatewayIP, info->mServer); else { if (info->mGatewayIP[0] == 0 && db_get_static(NULL, m_szModuleName, "GatewayServer", info->mGatewayIP, sizeof(info->mGatewayIP))) - strcpy(info->mGatewayIP, MSN_DEFAULT_GATEWAY); + mir_strcpy(info->mGatewayIP, MSN_DEFAULT_GATEWAY); } } else { if (info->mServer[0] == 0 && db_get_static(NULL, m_szModuleName, "DirectServer", info->mServer, sizeof(info->mServer))) - strcpy(info->mServer, MSN_DEFAULT_LOGIN_SERVER); + mir_strcpy(info->mServer, MSN_DEFAULT_LOGIN_SERVER); } NETLIBOPENCONNECTION tConn = { 0 }; @@ -644,13 +644,13 @@ void ThreadData::processSessionData(const char* xMsgr, const char* xHost) if (tDelim2 != NULL) *tDelim2 = '\0'; if (xHost) - strcpy(tGateIP, xHost); + mir_strcpy(tGateIP, xHost); else if (!sscanf(tDelim, "GW-IP=%s", tGateIP)) return; - strcpy(mGatewayIP, tGateIP); - if (gatewayType) strcpy(mServer, tGateIP); - strcpy(mSessionID, tSessionID); + mir_strcpy(mGatewayIP, tGateIP); + if (gatewayType) mir_strcpy(mServer, tGateIP); + mir_strcpy(mSessionID, tSessionID); } ///////////////////////////////////////////////////////////////////////////////////////// -- cgit v1.2.3