#include <openssl/bio.h>
#include <openssl/err.h>
#include <openssl/rand.h>
-#include <openssl/bio.h>
#include <openssl/aes.h>
#include <bluetooth.h>
#include <stdio.h>
snprintf(mac, 128 - 1, "%d", (AsmCrypto::genRandomInt()%1000 + 1));
char *macClone = _SAFE_DUP(mac);
+ if(macClone)
_INFO("%s", macClone);
std::string macStr(macClone);
_INFO("%s", macStr.c_str());
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE -Wno-stringop-truncation")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_FLAGS}")
SET(PKGS_LDFLAGS "${SERVICE_PKGS_LDFLAGS} -pie")
gettimeofday(&curTime, NULL);
int milli = curTime.tv_usec/1000;
- char currentTime[BUFFLEN] = "";
- snprintf(currentTime, BUFFLEN, "%s:%d", buf, milli);
+ char currentTime[BUFFLEN + 1 + 2*sizeof(milli)] = "";
+ snprintf(currentTime, BUFFLEN + 1 + 2*sizeof(milli), "%s:%d", buf, milli);
const std::string& ts = currentTime;