# HG changeset patch # User Mychaela Falconia # Date 1555872633 0 # Node ID ae48b7d697446d9598ddc7989e09e2e9ce126717 # Parent dc334ef19cd4362384c624c0218b92e4edc94353 ftee-gen2232c: added guard against strings overflowing EEPROM space diff -r dc334ef19cd4 -r ae48b7d69744 fteeprom/ftee-gen2232c.c --- a/fteeprom/ftee-gen2232c.c Sun Apr 21 17:51:32 2019 +0000 +++ b/fteeprom/ftee-gen2232c.c Sun Apr 21 18:50:33 2019 +0000 @@ -95,6 +95,10 @@ { unsigned longlen, startptr; + if (63 - eeprom_string_ptr < strlen(str) + 1) { + fprintf(stderr, "error: strings are too long\n"); + exit(1); + } longlen = strlen(str) * 2 + 2; startptr = eeprom_string_ptr; eeprom[eeprom_string_ptr++] = 0x0300 | longlen;