Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/drtimcooper/XmlRpc4Win.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUnderground78 <underground78@users.sourceforge.net>2016-01-14 01:10:01 +0300
committerUnderground78 <underground78@users.sourceforge.net>2016-01-18 00:14:19 +0300
commit922a73ea980f5231be5ef360ee67ff38560373f9 (patch)
tree80b4e71b37ea5bec0dbd20c292436328b2f5a4a5
parent70e2d38c3bf71a3ac57bdbe72dccb5d30e9dcc6f (diff)
Use the secure version of the functions strcpy and sprintf.
-rw-r--r--TimXmlRpc.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/TimXmlRpc.cpp b/TimXmlRpc.cpp
index 41ca557..1b304d0 100644
--- a/TimXmlRpc.cpp
+++ b/TimXmlRpc.cpp
@@ -1304,8 +1304,8 @@ void XmlRpcClient::setBasicAuth_Callback(getBasicAuth_UsernameAndPassword_fn fn)
void XmlRpcClient::setBasicAuth_UsernameAndPassword(const char* username, const char* password)
{
- strcpy(secret->BasicAuth.username, username);
- strcpy(secret->BasicAuth.password, password);
+ strcpy_s(secret->BasicAuth.username, username);
+ strcpy_s(secret->BasicAuth.password, password);
}
@@ -1444,7 +1444,7 @@ void XmlRpcImplementation::hadError(const char* function)
);
if (buf == NULL) {
char tmp[512];
- sprintf(tmp, "Error %d", LastError);
+ sprintf_s(tmp, "Error %d", LastError);
errmsg += tmp;
}
else {
@@ -1475,7 +1475,7 @@ static void CALLBACK myInternetCallback(HINTERNET hInternet,
case INTERNET_STATUS_REQUEST_SENT: status = "Data sent"; break;
case INTERNET_STATUS_SENDING_REQUEST: status = "Sending data"; break;
default: status = buf;
- sprintf(buf, "Status %d", dwInternetStatus);
+ sprintf_s(buf, "Status %d", dwInternetStatus);
break;
}
connection->Callback(connection->context, status);
@@ -1538,7 +1538,7 @@ RETRY:
// Add the 'Content-Type' && 'Content-length' headers
char header[255]; // Thanks, Anthony Chan.
- sprintf(header, "Content-Type: text/xml\r\nContent-length: %d", ostr.str().size());
+ sprintf_s(header, "Content-Type: text/xml\r\nContent-length: %d", ostr.str().size());
HttpAddRequestHeaders(hHttpFile, header, strlen(header), HTTP_ADDREQ_FLAG_ADD);
// Send the request:
@@ -1621,7 +1621,7 @@ RETRY:
errmsg = "Could not query HTTP result status";
else {
char buf[512];
- sprintf(buf, "Low level (HTTP) error: %d %s", HttpErrcode, status_text);
+ sprintf_s(buf, "Low level (HTTP) error: %d %s", HttpErrcode, status_text);
errmsg = buf;
}
InternetCloseHandle(hHttpFile);