snprintf(sockaddr.sun_path, sizeof(sockaddr.sun_path), "%s",
endpoint.c_str());
struct sockaddr* sockaddr_ptr = reinterpret_cast<struct sockaddr*>(&sockaddr);
- socklen_t len = sizeof(sockaddr);
+ socklen_t len = static_cast<socklen_t>(sizeof(sockaddr));
int ret;
int retry = 2;
int ClientSocket::GetReceiveTimeout() {
struct timeval timeout = { 0, };
- socklen_t len = sizeof(struct timeval);
+ socklen_t len = static_cast<socklen_t>(sizeof(struct timeval));
int ret = getsockopt(fd_, SOL_SOCKET, SO_RCVTIMEO,
reinterpret_cast<void*>(&timeout), &len);
if (ret < 0) {
.tv_sec = static_cast<time_t>(timeout / 1000),
.tv_usec = static_cast<suseconds_t>((timeout % 1000) * 1000)
};
- socklen_t len = sizeof(struct timeval);
+ socklen_t len = static_cast<socklen_t>(sizeof(struct timeval));
int ret = setsockopt(fd_, SOL_SOCKET, SO_RCVTIMEO, &tv, len);
if (ret < 0) {
ret = -errno;
ClientSocket* ServerSocket::Accept() {
struct sockaddr_un addr = { 0, };
- socklen_t len = sizeof(struct sockaddr_un);
+ socklen_t len = static_cast<socklen_t>(sizeof(struct sockaddr_un));
auto* addr_ptr = reinterpret_cast<struct sockaddr*>(&addr);
int client_fd = accept(GetFd(), addr_ptr, &len);
if (client_fd == -1) {
snprintf(sockaddr.sun_path, sizeof(sockaddr.sun_path), "%s",
bindpoint.c_str());
struct sockaddr* sockaddr_ptr = reinterpret_cast<struct sockaddr*>(&sockaddr);
- socklen_t len = sizeof(sockaddr);
+ socklen_t len = static_cast<socklen_t>(sizeof(sockaddr));
unlink(bindpoint.c_str());
int ret = bind(GetFd(), sockaddr_ptr, len);
return -1;
std::string uid_str = b.GetString(AUL_K_CALLER_UID);
- uid_t uid = std::stoul(uid_str, nullptr, 10);
+ uid_t uid =
+ static_cast<uid_t>(std::stoul(uid_str, nullptr, 10) & UINT32_MAX);
if (info->uid_ != uid)
return -1;
AUL_RESOURCE_ERROR_INVALID_PARAMETER);
return NULL;
} else {
- total_len = strlen(rsc_type) + strlen(id) + 2;
+ total_len = (unsigned int)(strlen(rsc_type) + strlen(id) + 2);
key = (char *)calloc(1, total_len);
if (key == NULL) {
LOGE("OOM!, failed to create a resource_cache(0x%08x)",
return;
}
- total_len = strlen(rsc_type) + strlen(id) + 2;
+ total_len = (unsigned int)(strlen(rsc_type) + strlen(id) + 2);
key = (char *)calloc(1, total_len);
if (key == NULL) {
LOGE("failed to create a resource_cache(0x%08x)",
retval = AUL_RESOURCE_ERROR_IO_ERROR;
goto Exception;
} else {
- unsigned int total_len = strlen(res_path)
- + strlen(resource_node->folder) + strlen(id) + 3;
+ unsigned int total_len = (unsigned int)(strlen(res_path)
+ + strlen(resource_node->folder)
+ + strlen(id) + 3);
put_fname = (char *) calloc(1, total_len);
if (!put_fname) {
if (list != NULL)
char buf[CMSG_SPACE(sizeof(int) * MAX_NR_OF_DESCRIPTORS) + CMSG_SPACE(50)] = { 0, };
struct msghdr msg = { 0, };
msg.msg_iov = vec;
- msg.msg_iovlen = vec_max_size;
+ msg.msg_iovlen = static_cast<size_t>(vec_max_size);
msg.msg_control = buf;
msg.msg_controllen = sizeof(buf);
if (client.get() == nullptr)
return nullptr;
- socklen_t optlen = sizeof(struct ucred);
+ socklen_t optlen = static_cast<socklen_t>(sizeof(struct ucred));
int ret = getsockopt(client->GetFd(), SOL_SOCKET, SO_PEERCRED,
cred, &optlen);
if (ret < 0) {
interval = DEFAULT_INTERVAL;
anr_timer->start_time = current_time;
} else {
- elapsed_time = (current_time - anr_timer->start_time) / 1000;
+ elapsed_time = (unsigned int)((current_time -
+ anr_timer->start_time) / 1000);
interval = DEFAULT_INTERVAL + (DEFAULT_INTERVAL - elapsed_time);
anr_timer->start_time = current_time;
}
char buf[MAX_LOCAL_BUFSZ];
int n = num.fetch_add(1);
- unsigned int seed = time(nullptr) + n;
+ unsigned int seed = static_cast<unsigned int>(time(nullptr) + n);
snprintf(buf, sizeof(buf), "%d@%d", rand_r(&seed), n);
return buf;