]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[mucurses] Ensure SLK labels are always terminated
authorMichael Brown <mcb30@ipxe.org>
Wed, 22 Mar 2017 14:35:29 +0000 (16:35 +0200)
committerMichael Brown <mcb30@ipxe.org>
Wed, 22 Mar 2017 14:35:29 +0000 (16:35 +0200)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/hci/mucurses/slk.c

index b900c068a18e5975cbeded70a466a4fd92486daa..169e0120bdc6261a3c12bf9d155aaa0a1a78656c 100644 (file)
@@ -359,7 +359,7 @@ int slk_set ( int labnum, const char *label, int fmt ) {
                return ERR;
 
        strncpy(slks->fkeys[labnum].label, label,
-               sizeof(slks->fkeys[labnum].label));
+               (sizeof(slks->fkeys[labnum].label) - 1));
        slks->fkeys[labnum].fmt = fmt;
 
        return OK;