]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Fix "array subscript is of type 'char'"
authorMichal Nowak <mnowak@isc.org>
Tue, 2 Jun 2020 18:32:21 +0000 (20:32 +0200)
committerMichal Nowak <mnowak@isc.org>
Thu, 4 Jun 2020 14:27:43 +0000 (16:27 +0200)
bin/named/main.c
lib/isccfg/parser.c

index 50345be562000251ef6de79c666bc3fabeb4b429..13f0aeb6c706702a605d497deaeae065eceb1960 100644 (file)
@@ -355,11 +355,12 @@ save_command_line(int argc, char *argv[]) {
                *dst++ = ' ';
 
                while (*src != '\0' && dst < eob) {
-                       if (isalnum(*src) || *src == ',' || *src == '-' ||
-                           *src == '_' || *src == '.' || *src == '/')
+                       if (isalnum(*(unsigned char *)src) || *src == ',' ||
+                           *src == '-' || *src == '_' || *src == '.' ||
+                           *src == '/')
                        {
                                *dst++ = *src++;
-                       } else if (isprint(*src)) {
+                       } else if (isprint(*(unsigned char *)src)) {
                                if (dst + 2 >= eob) {
                                        goto add_ellipsis;
                                }
index 145a0f203628f4139dcc9d9b857f62423144589d..a8f73711cfe40f771c9d0054b21f1fb8bd4169fb 100644 (file)
@@ -1283,7 +1283,7 @@ parse_duration(cfg_parser_t *pctx, cfg_obj_t **ret) {
 
        duration.unlimited = false;
 
-       if (toupper(TOKEN_STRING(pctx)[0]) == 'P') {
+       if (toupper((unsigned char)TOKEN_STRING(pctx)[0]) == 'P') {
                result = duration_fromtext(&pctx->token.value.as_textregion,
                                           &duration);
                duration.iso8601 = true;