Fix index oob in -dump function. 1.1
authorRalph Ronnquist <rrq@rrq.au>
Fri, 11 Aug 2023 22:38:47 +0000 (08:38 +1000)
committerRalph Ronnquist <rrq@rrq.au>
Fri, 11 Aug 2023 22:38:47 +0000 (08:38 +1000)
fusefile.c

index 37f8a2c0448de17eb35174090fdae01393cdbcec..9e5cb45d835b771e73548b8b443461474fcaa487 100644 (file)
@@ -820,7 +820,7 @@ static int dump_fragments() {
                     sources.array[ src ].to );
            pos = ENDSOURCE( sources.array[ src ] );
        }
-       if ( sources.array[ src ].start < x ) {
+       if ( ( src < sources.count ) && ( sources.array[ src ].start < x ) ) {
            // Dump sources.array[src] up to x;
            fprintf( stdout, "%s/%ld:%ld\n",
                     sources.array[ src ].filename,