# HG changeset patch # User Mychaela Falconia # Date 1618108711 0 # Node ID 3055d5c9e7a3572a0ed6e1b1b470b8259eda3ca3 # Parent 28fae57b3e29e2af5d20b8f95668bbe7c3b81560 fc-simtool update-rec* commands: check curfile_record_len and error out if it is not set diff -r 28fae57b3e29 -r 3055d5c9e7a3 simtool/writecmd.c --- a/simtool/writecmd.c Sat Apr 10 23:21:47 2021 +0000 +++ b/simtool/writecmd.c Sun Apr 11 02:38:31 2021 +0000 @@ -50,6 +50,10 @@ u_char data[255]; int rc; + if (!curfile_record_len) { + fprintf(stderr, "error: no record-based file selected\n"); + return(-1); + } if (!strcmp(argv[1], "prev")) { recno = 0; mode = 0x03; @@ -79,6 +83,10 @@ u_char data[255]; int rc; + if (!curfile_record_len) { + fprintf(stderr, "error: no record-based file selected\n"); + return(-1); + } if (!strcmp(argv[1], "prev")) { recno = 0; mode = 0x03; @@ -107,6 +115,10 @@ unsigned recno, mode, fill_byte; u_char data[255]; + if (!curfile_record_len) { + fprintf(stderr, "error: no record-based file selected\n"); + return(-1); + } if (!strcmp(argv[1], "prev")) { recno = 0; mode = 0x03;