From mboxrd@z Thu Jan 1 00:00:00 1970 Subject: FatPkg: Fix EnhancedFatDxe driver coverity issues To: devel@edk2.groups.io From: Ranbir.Singh3@Dell.com X-Originating-Location: Bengaluru, Karnataka, IN (122.172.81.249) X-Originating-Platform: Windows Chrome 108 User-Agent: GROUPS.IO Web Poster MIME-Version: 1.0 Date: Thu, 22 Dec 2022 02:02:29 -0800 Message-ID: <5nHJ.1671703349525859193.DxyM@groups.io> X-Groupsio-MsgNum: 97759 Content-Type: multipart/mixed; boundary="686XeDXQMyh7xRNujApy" --686XeDXQMyh7xRNujApy Content-Type: multipart/alternative; boundary="jplkymWFzqjGEcJhLxBK" --jplkymWFzqjGEcJhLxBK Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi All, Attached patch contains the changes fixing the issues pointed by Coverity s= can on FatPkg component. Please review if the changes are safe to be considered. --jplkymWFzqjGEcJhLxBK Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi All,

Attached patch contains the changes fixing the issues po= inted by Coverity scan on FatPkg component.

Please review if the= changes are safe to be considered. --jplkymWFzqjGEcJhLxBK-- --686XeDXQMyh7xRNujApy Content-Type: text/plain; name="0001-FatPkg-Fix-EnhancedFatDxe-driver-coverity-issues.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-FatPkg-Fix-EnhancedFatDxe-driver-coverity-issues.patch" RnJvbSAyYmUyZjE0N2IxMTkzYTE1YjZhYWM3ZTIzMWM2N2ZmMzE4ZmNiOWVlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSYW5iaXIgU2luZ2ggPFJhbmJpci5TaW5naDNARGVsbC5jb20+ CkRhdGU6IFdlZCwgMjEgRGVjIDIwMjIgMTY6NTM6MjkgKzA1MzAKU3ViamVjdDogW1BBVENIXSBG YXRQa2c6IEZpeCBFbmhhbmNlZEZhdER4ZSBkcml2ZXIgY292ZXJpdHkgaXNzdWVzCgpSRUY6IGh0 dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE5OQoKVXNlIHBy b3BlciB0eXBlY2FzdCB0byBhdm9pZCBTSUdOX0VYVEVOU0lPTiBhbmQgT1ZFUkZMT1dfQkVGT1JF X1dJREVOLgoKU2lnbmVkLW9mZi1ieTogUmFuYmlyIFNpbmdoIDxSYW5iaXIuU2luZ2gzQERlbGwu Y29tPgotLS0KIEZhdFBrZy9FbmhhbmNlZEZhdER4ZS9EaXJlY3RvcnlNYW5hZ2UuYyB8IDQgKyst LQogRmF0UGtnL0VuaGFuY2VkRmF0RHhlL0Rpc2tDYWNoZS5jICAgICAgIHwgMiArLQogMiBmaWxl cyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv RmF0UGtnL0VuaGFuY2VkRmF0RHhlL0RpcmVjdG9yeU1hbmFnZS5jIGIvRmF0UGtnL0VuaGFuY2Vk RmF0RHhlL0RpcmVjdG9yeU1hbmFnZS5jCmluZGV4IDcyM2ZjMzVmMzguLmNjNGFjZmVjMmYgMTAw NjQ0Ci0tLSBhL0ZhdFBrZy9FbmhhbmNlZEZhdER4ZS9EaXJlY3RvcnlNYW5hZ2UuYworKysgYi9G YXRQa2cvRW5oYW5jZWRGYXREeGUvRGlyZWN0b3J5TWFuYWdlLmMKQEAgLTQ3NCw3ICs0NzQsNyBA QCBGYXRHZXREaXJFbnRJbmZvICgKICAgICBJbmZvICAgICAgID0gQnVmZmVyOw0KICAgICBJbmZv LT5TaXplID0gUmVzdWx0U2l6ZTsNCiAgICAgaWYgKChFbnRyeS0+QXR0cmlidXRlcyAmIEZBVF9B VFRSSUJVVEVfRElSRUNUT1JZKSAhPSAwKSB7DQotICAgICAgQ2x1c3RlciAgICAgICAgICAgID0g KEVudHJ5LT5GaWxlQ2x1c3RlckhpZ2ggPDwgMTYpIHwgRW50cnktPkZpbGVDbHVzdGVyOw0KKyAg ICAgIENsdXN0ZXIgICAgICAgICAgICA9ICgoVUlOVE4pKEVudHJ5LT5GaWxlQ2x1c3RlckhpZ2gp IDw8IDE2KSB8IChVSU5UTilFbnRyeS0+RmlsZUNsdXN0ZXI7DQogICAgICAgSW5mby0+UGh5c2lj YWxTaXplID0gRmF0UGh5c2ljYWxEaXJTaXplIChWb2x1bWUsIENsdXN0ZXIpOw0KICAgICAgIElu Zm8tPkZpbGVTaXplICAgICA9IEluZm8tPlBoeXNpY2FsU2l6ZTsNCiAgICAgfSBlbHNlIHsNCkBA IC0xMTY3LDcgKzExNjcsNyBAQCBGYXRPcGVuRGlyRW50ICgKICAgICAgIC8vDQogICAgICAgVm9s dW1lICAgICAgICAgICAgID0gUGFyZW50LT5Wb2x1bWU7DQogICAgICAgT0ZpbGUtPkZ1bGxQYXRo TGVuID0gUGFyZW50LT5GdWxsUGF0aExlbiArIDEgKyBTdHJMZW4gKERpckVudC0+RmlsZVN0cmlu Zyk7DQotICAgICAgT0ZpbGUtPkZpbGVDbHVzdGVyID0gKChEaXJFbnQtPkVudHJ5LkZpbGVDbHVz dGVySGlnaCkgPDwgMTYpIHwgKERpckVudC0+RW50cnkuRmlsZUNsdXN0ZXIpOw0KKyAgICAgIE9G aWxlLT5GaWxlQ2x1c3RlciA9ICgoKFVJTlROKShEaXJFbnQtPkVudHJ5LkZpbGVDbHVzdGVySGln aCkpIDw8IDE2KSB8IChEaXJFbnQtPkVudHJ5LkZpbGVDbHVzdGVyKTsNCiAgICAgICBJbnNlcnRU YWlsTGlzdCAoJlBhcmVudC0+Q2hpbGRIZWFkLCAmT0ZpbGUtPkNoaWxkTGluayk7DQogICAgIH0g ZWxzZSB7DQogICAgICAgLy8NCmRpZmYgLS1naXQgYS9GYXRQa2cvRW5oYW5jZWRGYXREeGUvRGlz a0NhY2hlLmMgYi9GYXRQa2cvRW5oYW5jZWRGYXREeGUvRGlza0NhY2hlLmMKaW5kZXggZDFhMzRh NmE2NC4uZDU2ZTMzODU4NiAxMDA2NDQKLS0tIGEvRmF0UGtnL0VuaGFuY2VkRmF0RHhlL0Rpc2tD YWNoZS5jCisrKyBiL0ZhdFBrZy9FbmhhbmNlZEZhdER4ZS9EaXNrQ2FjaGUuYwpAQCAtNDc3LDcg KzQ3Nyw3IEBAIEZhdEluaXRpYWxpemVEaXNrQ2FjaGUgKAogICBEaXNrQ2FjaGVbQ2FjaGVGYXRd LkJhc2VBZGRyZXNzICAgPSBWb2x1bWUtPkZhdFBvczsNCiAgIERpc2tDYWNoZVtDYWNoZUZhdF0u TGltaXRBZGRyZXNzICA9IFZvbHVtZS0+RmF0UG9zICsgVm9sdW1lLT5GYXRTaXplOw0KICAgRmF0 Q2FjaGVTaXplICAgICAgICAgICAgICAgICAgICAgID0gRmF0Q2FjaGVHcm91cENvdW50IDw8IERp c2tDYWNoZVtDYWNoZUZhdF0uUGFnZUFsaWdubWVudDsNCi0gIERhdGFDYWNoZVNpemUgICAgICAg ICAgICAgICAgICAgICA9IEZBVF9EQVRBQ0FDSEVfR1JPVVBfQ09VTlQgPDwgRGlza0NhY2hlW0Nh Y2hlRGF0YV0uUGFnZUFsaWdubWVudDsNCisgIERhdGFDYWNoZVNpemUgICAgICAgICAgICAgICAg ICAgICA9IChVSU5UTilGQVRfREFUQUNBQ0hFX0dST1VQX0NPVU5UIDw8IERpc2tDYWNoZVtDYWNo ZURhdGFdLlBhZ2VBbGlnbm1lbnQ7DQogICAvLw0KICAgLy8gQWxsb2NhdGUgdGhlIEZhdCBDYWNo ZSBidWZmZXINCiAgIC8vDQotLSAKMi4zNi4xLndpbmRvd3MuMQoK --686XeDXQMyh7xRNujApy--