From 5b4202d52e6c51b5f2a6504813f46cedb65ca242 Mon Sep 17 00:00:00 2001 From: Alexander Usyskin Date: Mon, 4 May 2026 09:44:02 +0300 Subject: [PATCH 1/2] libmei: return error on empty kind string Return ENODATA if kind sysfs node exists but returns empty string. Signed-off-by: Alexander Usyskin (cherry picked from commit 0f14234fa08942f254bdce35ebb21c73667319b6) --- mei.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mei.c b/mei.c index 6b52191..16a69fe 100644 --- a/mei.c +++ b/mei.c @@ -376,6 +376,12 @@ static inline int __mei_getkind(struct mei *me, const char *device, char *kind, return -me->last_err; } + if (len == 0) { + me->last_err = ENODATA; + close(fd); + return -me->last_err; + } + close(fd); if ((size_t)len > *kind_size || !kind) { me->last_err = ENOSPC; From 5b1ef88c6e27ac7b13cc1735ea044b06884feb57 Mon Sep 17 00:00:00 2001 From: Alexander Usyskin Date: Mon, 4 May 2026 09:46:04 +0300 Subject: [PATCH 2/2] libmei: bump version to 1.8.3 Update CHANGELOG.md Signed-off-by: Alexander Usyskin (cherry picked from commit 6497c3e26d2b7f9201b8bce7b92d74b51bed6e67) --- CHANGELOG.md | 5 +++++ VERSION | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a7650da..1d62f76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## [1.8.3] + +### Fixed + - return error on empty kind string + ## [1.8.2] ### Fixed diff --git a/VERSION b/VERSION index 53adb84..a7ee35a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.8.2 +1.8.3