diff options
author | Tamura Dai <kirinode0@gmail.com> | 2023-05-12 18:30:24 +0900 |
---|---|---|
committer | Tamura Dai <kirinode0@gmail.com> | 2023-05-12 18:30:24 +0900 |
commit | c107ee41f91c0fac1768a95ff04cdaf3f43c3325 (patch) | |
tree | e68d5fc7e92e9177f8073e38a008a6f168482280 | |
parent | eb20ba039a1acca8a291eef095388893e327adc0 (diff) | |
download | xserver-c107ee41f91c0fac1768a95ff04cdaf3f43c3325.tar.gz |
Xephyr: fix tiny memleak in KdParseKeyboard().
ki->name has already initialized in KdNewKeyboard() with strdup().
But initialized in KdParseKeyboard() again.
Signed-off-by: Tamura Dai <kirinode0@gmail.com>
-rw-r--r-- | hw/kdrive/src/kinput.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/kdrive/src/kinput.c b/hw/kdrive/src/kinput.c index 185a9a359..2eeec831d 100644 --- a/hw/kdrive/src/kinput.c +++ b/hw/kdrive/src/kinput.c @@ -940,6 +940,8 @@ KdParseKeyboard(const char *arg) if (!ki) return NULL; + if (ki->name) + free(ki->name); ki->name = strdup("Unknown KDrive Keyboard"); ki->path = NULL; ki->driver = NULL; |