has_cap = 0;
if (*smack_attr_pos != '\0') {
char *cap_mark = "capability=0x";
- int cap_mark_len = strlen(cap_mark);
psmack = strstr(smack_attr_pos, cap_mark);
if (psmack) {
int cap_hex_len;
int i;
char ch1, ch2;
int raw1, raw2;
+ size_t cap_mark_len = strlen(cap_mark);
tp = strstr(psmack, ":");
smack_attr_pos = tp + 1;
memset(tmpSmackAttribs, 0x0, sizeof(tmpSmackAttribs));
- memcpy(tmpSmackAttribs, psmack+cap_mark_len,
- (int)tp - (int)psmack - cap_mark_len);
+ memcpy(tmpSmackAttribs, psmack + cap_mark_len,
+ (size_t)(tp - psmack - cap_mark_len));
// convert hexadecimal into raw data
cap_hex_len = strlen(tmpSmackAttribs);
has_acl = 0;
if (*smack_attr_pos != '\0') {
char *acl_mark = "acl_access=0x";
- int acl_mark_len = strlen(acl_mark);
psmack = strstr(smack_attr_pos, acl_mark);
if (psmack) {
int acl_hex_len;
int i;
char ch1, ch2;
int raw1, raw2;
+ size_t acl_mark_len = strlen(acl_mark);
tp = strstr(psmack, ":");
smack_attr_pos = tp + 1;
memset(tmpSmackAttribs, 0x0, sizeof(tmpSmackAttribs));
memcpy(tmpSmackAttribs, psmack+acl_mark_len,
- (int)tp - (int)psmack - acl_mark_len);
+ (size_t)(tp - psmack - acl_mark_len));
// convert hexadecimal into raw data
acl_hex_len = strlen(tmpSmackAttribs);
{
char *pos = strrchr(delta_path, '/');
if (pos == NULL) {
- snprintf(delta_folder, MAX_FOLDER_PATH, ".", delta_path); // if no "/" in delta path, assume current directory as delta folder
+ snprintf(delta_folder, MAX_FOLDER_PATH, "."); // if no "/" in delta path, assume current directory as delta folder
return 0;
}
if ((pos - delta_path + 1) == strlen(delta_path)) {
print_usage("Invalid delta path");
return -1;
}
- snprintf(delta_folder, (pos - delta_path) + 1, "%s", delta_path);
+ if (snprintf(delta_folder, (pos - delta_path) + 1, "%s", delta_path) < 0) {
+ LOGE("unexpected snprintf() error\n");
+ }
return 0;
}
/*-----------------------------------------------------------------------------