]> granicus.if.org Git - nethack/commitdiff
Initialize scrollbar 'framecolor' before use
authorMichael Meyer <me@entrez.cc>
Wed, 1 Mar 2023 20:23:46 +0000 (15:23 -0500)
committerMichael Meyer <me@entrez.cc>
Wed, 1 Mar 2023 20:23:46 +0000 (15:23 -0500)
Caused an asan crash because the value is used to index an array.

win/curses/curswins.c

index b24255b5c1d145a6d0eca868d62f0fe8b22e0acf..4409fbbeb91d1b38c0c8e358703d89c21a1d1813 100644 (file)
@@ -725,18 +725,22 @@ curses_draw_map(int sx, int sy, int ex, int ey)
 #ifdef MAP_SCROLLBARS
     hsb_back.ch = '-';
     hsb_back.color = SCROLLBAR_BACK_COLOR;
+    hsb_back.framecolor = NO_COLOR;
     hsb_back.attr = A_NORMAL;
     hsb_back.unicode_representation = NULL;
     hsb_bar.ch = '*';
     hsb_bar.color = SCROLLBAR_COLOR;
+    hsb_bar.framecolor = NO_COLOR;
     hsb_bar.attr = A_NORMAL;
     hsb_bar.unicode_representation = NULL;
     vsb_back.ch = '|';
     vsb_back.color = SCROLLBAR_BACK_COLOR;
+    vsb_back.framecolor = NO_COLOR;
     vsb_back.attr = A_NORMAL;
     vsb_back.unicode_representation = NULL;
     vsb_bar.ch = '*';
     vsb_bar.color = SCROLLBAR_COLOR;
+    vsb_bar.framecolor = NO_COLOR;
     vsb_bar.attr = A_NORMAL;
     vsb_bar.unicode_representation = NULL;