diff --git a/src/ca/notifierConveyor.cpp b/src/ca/notifierConveyor.cpp index 2655101..f0db762 100644 --- a/src/ca/notifierConveyor.cpp +++ b/src/ca/notifierConveyor.cpp @@ -6,8 +6,8 @@ #include #include -#include #include +#include #include #include #include // Needed for 3.15 builds @@ -40,7 +40,7 @@ void NotifierConveyor::start() { if (thread) return; char name[40]; - std::sprintf(name, "pva::ca::conveyor %p", this); + epicsSnprintf(name, sizeof(name), "pva::ca::conveyor %p", this); thread = std::tr1::shared_ptr(new epicsThread(*this, name, epicsThreadGetStackSize(epicsThreadStackBig), epicsThreadPriorityLow)); diff --git a/testApp/remote/testChannelConnect.cpp b/testApp/remote/testChannelConnect.cpp index 1a42959..756f943 100644 --- a/testApp/remote/testChannelConnect.cpp +++ b/testApp/remote/testChannelConnect.cpp @@ -6,7 +6,7 @@ #include #include #include -#include +#include #include #include #include @@ -138,7 +138,7 @@ int main (int argc, char *argv[]) char buf[16]; for (size_t i = 0; i < nChannels; i++) { - sprintf(buf, "test%zu", (i+1)); + epicsSnprintf(buf, sizeof(buf), "test%zu", (i+1)); channels.push_back(provider->createChannel(buf, channelRequester)); } diff --git a/testApp/remote/testGetPerformance.cpp b/testApp/remote/testGetPerformance.cpp index f3edfb2..b8dee98 100644 --- a/testApp/remote/testGetPerformance.cpp +++ b/testApp/remote/testGetPerformance.cpp @@ -3,7 +3,7 @@ #include #include -#include +#include #include #include #include @@ -301,9 +301,9 @@ void runTest() for (int i = 0; i < channels; i++) { if (arraySize > 0) - sprintf(buf, "testArray%d_%d", arraySize, i); + epicsSnprintf(buf, sizeof(buf), "testArray%d_%d", arraySize, i); else - sprintf(buf, "test%d", i); + epicsSnprintf(buf, sizeof(buf), "test%d", i); channelNames.push_back(buf); } diff --git a/testApp/remote/testMonitorPerformance.cpp b/testApp/remote/testMonitorPerformance.cpp index 997d488..0e9617b 100644 --- a/testApp/remote/testMonitorPerformance.cpp +++ b/testApp/remote/testMonitorPerformance.cpp @@ -3,7 +3,7 @@ #include #include -#include +#include #include #include #include @@ -286,9 +286,9 @@ void runTest() for (int i = 0; i < channels; i++) { if (arraySize > 0) - sprintf(buf, "testArray%d_%d", arraySize, i); + epicsSnprintf(buf, sizeof(buf), "testArray%d_%d", arraySize, i); else - sprintf(buf, "test%d", i); + epicsSnprintf(buf, sizeof(buf), "test%d", i); channelNames.push_back(buf); } diff --git a/testApp/remote/testServer.cpp b/testApp/remote/testServer.cpp index 29b8104..4c14fa7 100644 --- a/testApp/remote/testServer.cpp +++ b/testApp/remote/testServer.cpp @@ -10,6 +10,7 @@ #include #include +#include #include #include #include @@ -273,7 +274,7 @@ static epics::pvData::PVStructure::shared_pointer createNTTable(int columnsCount PVStringArray::svector labels(columnsCount); for (int i = 0; i < columnsCount; i++) { - sprintf(sbuf, "column%d", i); + epicsSnprintf(sbuf, sizeof(sbuf), "column%d", i); fieldNames[i] = sbuf; fields[i] = getFieldCreate()->createScalarArray(pvDouble); labels[i] = sbuf; @@ -315,7 +316,7 @@ static epics::pvData::PVStructure::shared_pointer createNTNameValue(int columnsC PVStringArray::svector labels(columnsCount); for (int i = 0; i < columnsCount; i++) { - sprintf(sbuf, "name%d", i); + epicsSnprintf(sbuf, sizeof(sbuf), "name%d", i); fieldNames[i] = sbuf; fields[i] = getFieldCreate()->createScalarArray(pvDouble); labels[i] = sbuf; @@ -1318,7 +1319,7 @@ public: PVStringArray::svector labels(columnsCount); for (int i = 0; i < columnsCount; i++) { - sprintf(sbuf, "name%d", i); + epicsSnprintf(sbuf, sizeof(sbuf), "name%d", i); labels[i] = sbuf; }