#include "ACLManager.h"
+#define MAC_ADDRESS_LEN 17
+
typedef struct {
conv::acl_manager::PopupCallback callback;
void *userdata;
return ACLResult_Error;
}
- char _mac[50];
- strcpy(_mac, macAddress);
+ char _mac[MAC_ADDRESS_LEN + 1];
+ strncpy(_mac, macAddress, MAC_ADDRESS_LEN);
_mac[1] = convert_mac(_mac[1]);
+ _mac[MAC_ADDRESS_LEN] = '\0';
+
ret = sqlite3_bind_text(stmt, 1, _mac, strlen(_mac), SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
_E("Statement binding the macAddress text is fail. (%d: %s)", ret, sqlite3_errmsg(database));
return ACLResult_Error;
}
- char _mac[50];
- strcpy(_mac, macAddress);
+ char _mac[MAC_ADDRESS_LEN + 1];
+ strncpy(_mac, macAddress, MAC_ADDRESS_LEN);
_mac[1] = convert_mac(_mac[1]);
+ _mac[MAC_ADDRESS_LEN] = '\0';
+
ret = sqlite3_bind_text(stmt, 1, _mac, strlen(_mac), SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
_E("MacAddress Bind fail. (%d: %s)", ret, sqlite3_errmsg(database));
_E("Statement binding the aclState integer is fail. (%d: %s)", ret, sqlite3_errmsg(database));
}
- char _mac[50];
- strcpy(_mac, macAddress);
+ char _mac[MAC_ADDRESS_LEN + 1];
+ strncpy(_mac, macAddress, MAC_ADDRESS_LEN);
_mac[1] = convert_mac(_mac[1]);
+ _mac[MAC_ADDRESS_LEN] = '\0';
+
ret = sqlite3_bind_text(stmt, 3, _mac, strlen(_mac), SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
_E("Statement binding the macAddress text is fail. (%d: %s)", ret, sqlite3_errmsg(database));
return;
}
- char _mac[50];
- strcpy(_mac, macAddress);
+ char _mac[MAC_ADDRESS_LEN + 1];
+ strncpy(_mac, macAddress, MAC_ADDRESS_LEN);
_mac[1] = convert_mac(_mac[1]);
+ _mac[MAC_ADDRESS_LEN] = '\0';
+
ret = sqlite3_bind_text(stmt, 1, _mac, strlen(_mac), SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
_E("Statement binding the macAddress text is fail. (%d: %s)", ret, sqlite3_errmsg(database));
return;
}
- char _mac[50];
- strcpy(_mac, macAddress);
+ char _mac[MAC_ADDRESS_LEN + 1];
+ strncpy(_mac, macAddress, MAC_ADDRESS_LEN);
_mac[1] = convert_mac(_mac[1]);
+ _mac[MAC_ADDRESS_LEN] = '\0';
+
ret = sqlite3_bind_text(stmt, 1, _mac, strlen(_mac), SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
_E("Statement binding the macAddress text is fail. (%d: %s)", ret, sqlite3_errmsg(database));