|
@@ -378,16 +378,11 @@ int ima_eventname_ng_init(struct ima_event_data *event_data,
|
|
|
int ima_eventsig_init(struct ima_event_data *event_data,
|
|
|
struct ima_field_data *field_data)
|
|
|
{
|
|
|
- enum data_formats fmt = DATA_FMT_HEX;
|
|
|
struct evm_ima_xattr_data *xattr_value = event_data->xattr_value;
|
|
|
- int xattr_len = event_data->xattr_len;
|
|
|
- int rc = 0;
|
|
|
|
|
|
if ((!xattr_value) || (xattr_value->type != EVM_IMA_XATTR_DIGSIG))
|
|
|
- goto out;
|
|
|
+ return 0;
|
|
|
|
|
|
- rc = ima_write_template_field_data(xattr_value, xattr_len, fmt,
|
|
|
- field_data);
|
|
|
-out:
|
|
|
- return rc;
|
|
|
+ return ima_write_template_field_data(xattr_value, event_data->xattr_len,
|
|
|
+ DATA_FMT_HEX, field_data);
|
|
|
}
|