X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fsecurity.c;h=c6bbf7cb48908b876b18e3b5e47c3898aaa5769b;hp=9707bd313359383f4b8a6c9bd4f81e0fe11eedeb;hb=26ec3ebc4c0f4aefce80ecd495f31a45eca7f608;hpb=5577584b8a50baa958f832ddb9418986e3e38847 diff --git a/src/security.c b/src/security.c index 9707bd31..c6bbf7cb 100644 --- a/src/security.c +++ b/src/security.c @@ -127,6 +127,8 @@ int read_security_data(const u8 metadata_resource[], u64 metadata_resource_len, "(current total length = %"PRIu64", security " "descriptor size = %"PRIu64")", total_len, sd->sizes[i]); + ret = WIMLIB_ERR_INVALID_SECURITY_DATA; + goto out_free_sd; } total_len += sd->sizes[i]; if (total_len > (u64)sd->total_length) {