WebSockets: use lws_strncpy() when available
This commit is contained in:
parent
731ea79028
commit
c477a81a7c
@ -389,9 +389,12 @@ WebsocketsServer::send_index_body (Client wsi)
|
|||||||
std::string index = _resources.scan ();
|
std::string index = _resources.scan ();
|
||||||
|
|
||||||
char body[MAX_INDEX_SIZE];
|
char body[MAX_INDEX_SIZE];
|
||||||
//lws_strncpy (body, index.c_str (), sizeof(body));
|
#if LWS_LIBRARY_VERSION_MAJOR >= 3
|
||||||
|
lws_strncpy (body, index.c_str (), sizeof(body));
|
||||||
|
#else
|
||||||
memset (body, 0, sizeof (body));
|
memset (body, 0, sizeof (body));
|
||||||
strncpy (body, index.c_str (), sizeof(body) - 1);
|
strncpy (body, index.c_str (), sizeof(body) - 1);
|
||||||
|
#endif
|
||||||
int len = strlen (body);
|
int len = strlen (body);
|
||||||
|
|
||||||
if (lws_write (wsi, reinterpret_cast<unsigned char*> (body), len, LWS_WRITE_HTTP) != len) {
|
if (lws_write (wsi, reinterpret_cast<unsigned char*> (body), len, LWS_WRITE_HTTP) != len) {
|
||||||
|
Loading…
Reference in New Issue
Block a user