authorize_SS_API_caller_socket(client_sockfd, API_DATA_SHARE, API_RULE_REQUIRED);
if (client_has_access(client_sockfd, API_DATA_SHARE)) {
SEC_SVR_DBG("%s", "Server: app give access request received");
- if (basic_hdr.msg_len >= 0 && (size_t)basic_hdr.msg_len >= sizeof(basic_hdr)) {
+ if ((size_t)basic_hdr.msg_len >= sizeof(basic_hdr)) {
process_app_get_access_request(client_sockfd,
basic_hdr.msg_len - sizeof(basic_hdr));
} else {
}
} else {
SEC_SVR_DBG("%s", "Server: app give access request received (API DENIED - request will not proceed)");
- send_generic_response(client_sockfd,
+ retval = send_generic_response(client_sockfd,
SECURITY_SERVER_MSG_TYPE_GENERIC_RESPONSE,
SECURITY_SERVER_RETURN_CODE_ACCESS_DENIED);
+ if (retval != SECURITY_SERVER_SUCCESS)
+ {
+ SEC_SVR_ERR("ERROR: Cannot send generic response: %d", retval);
+ }
}
break;