Procházet zdrojové kódy

[mucurses] Ensure SLK labels are always terminated

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown před 7 roky
rodič
revize
f032556b15
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1
    1
      src/hci/mucurses/slk.c

+ 1
- 1
src/hci/mucurses/slk.c Zobrazit soubor

@@ -359,7 +359,7 @@ int slk_set ( int labnum, const char *label, int fmt ) {
359 359
 		return ERR;
360 360
 
361 361
 	strncpy(slks->fkeys[labnum].label, label,
362
-		sizeof(slks->fkeys[labnum].label));
362
+		(sizeof(slks->fkeys[labnum].label) - 1));
363 363
 	slks->fkeys[labnum].fmt = fmt;
364 364
 
365 365
 	return OK;

Načítá se…
Zrušit
Uložit