I've been testing the latest version of SQLite with 3 static analysis tools
(Infer, Clang Static Analyzer and Cppcheck) and they all reported a memory
leak error in shell.c .
The Infer error report is as follows:
shell.c:585: error: MEMORY_LEAK
memory dynamically allocated by call to `realloc()` at line 585, column 15
is not reachable after line 585, column 7.
583. if( n+100>nLine ){
584. nLine = nLine*2 + 100;
585. > zLine = realloc(zLine, nLine);
586. if( zLine==0 ) return 0;
587. }
This error occurs because if the realloc function fails the memory
previously pointed out by zLine becomes inaccessible, you need to ensure
that realloc! = NULL before doing zLine = realloc (zLine, nLine).
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users