Cast ctype functions' argument to unsigned char.
authormmcc <mmcc@openbsd.org>
Sat, 24 Oct 2015 18:16:40 +0000 (18:16 +0000)
committermmcc <mmcc@openbsd.org>
Sat, 24 Oct 2015 18:16:40 +0000 (18:16 +0000)
ok guenther@

games/sail/dr_1.c
games/sail/misc.c

index 058247e..6b8505a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: dr_1.c,v 1.6 2009/10/27 23:59:27 deraadt Exp $        */
+/*     $OpenBSD: dr_1.c,v 1.7 2015/10/24 18:16:40 mmcc Exp $   */
 /*     $NetBSD: dr_1.c,v 1.4 1995/04/24 12:25:10 cgd Exp $     */
 
 /*
@@ -417,8 +417,8 @@ next()
                        if (tp == 0)
                                p = "Driver";
                        else {
-                               if (islower(*tp))
-                                       *tp = toupper(*tp);
+                               if (islower((unsigned char)*tp))
+                                       *tp = toupper((unsigned char)*tp);
                                p = tp;
                        }
                        (void) strncpy(bestship->file->captain, p,
index bbf5353..6812498 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: misc.c,v 1.6 2014/11/16 04:49:48 guenther Exp $       */
+/*     $OpenBSD: misc.c,v 1.7 2015/10/24 18:16:40 mmcc Exp $   */
 /*     $NetBSD: misc.c,v 1.3 1995/04/22 10:37:03 cgd Exp $     */
 
 /*
@@ -182,7 +182,7 @@ colours(sp)
        if (sp->file->sink)
                flag = '~';
        flag = *countryname[capship(sp)->nationality];
-       return sp->file->FS ? flag : tolower(flag);
+       return sp->file->FS ? flag : tolower((unsigned char)flag);
 }
 
 void