From 2710e0997b69326ff7103229508e43b511903278 Mon Sep 17 00:00:00 2001
From: Adam Jackson <ajax@redhat.com>
Date: Thu, 29 Oct 2020 15:32:36 -0400
Subject: [PATCH] mi: When {en,dis}abling extensions, match names
case-insensitively
Both because extension names are inconsistently capitalized on the wire,
and because the table we're walking spells it COMPOSITE not Composite.
The latter is certainly also a bug, but there's no reason for us to be
that strict.
[mustard: backport to 1.20.4 - ajax]
Signed-off-by: Adam Jackson <ajax@redhat.com>
---
mi/miinitext.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mi/miinitext.c b/mi/miinitext.c
index b7c7021..3a7f83f 100644
--- a/mi/miinitext.c
+++ b/mi/miinitext.c
@@ -215,7 +215,7 @@ EnableDisableExtensionError(const char *name, Bool enable)
for (i = 0; i < ARRAY_SIZE(staticExtensions); i++) {
ext = &staticExtensions[i];
- if ((strcmp(name, ext->name) == 0) && (ext->disablePtr == NULL)) {
+ if ((strcasecmp(name, ext->name) == 0) && (ext->disablePtr == NULL)) {
ErrorF("[mi] Extension \"%s\" can not be disabled\n", name);
found = TRUE;
break;
--
2.23.0