I checked all the previous string handling errors and most of them were
already fixed by You. However there were a few left and attached patch should fix the rest of them. I used StringInfo only in 2 places and both of them are inside debug ifdefs. Only performance penalty will come from using strlen() like all the other code does. I also modified some of the already patched parts by changing snprintf(buf, 2 * BUFSIZE, ... style lines to snprintf(buf, sizeof(buf), ... where buf is an array. Jukka Holappa
Showing
- contrib/cube/cubeparse.y 2 additions, 1 deletioncontrib/cube/cubeparse.y
- contrib/intarray/_int.c 12 additions, 13 deletionscontrib/intarray/_int.c
- contrib/seg/segparse.y 3 additions, 2 deletionscontrib/seg/segparse.y
- contrib/spi/refint.c 12 additions, 12 deletionscontrib/spi/refint.c
- contrib/spi/timetravel.c 3 additions, 3 deletionscontrib/spi/timetravel.c
- doc/src/sgml/spi.sgml 2 additions, 2 deletionsdoc/src/sgml/spi.sgml
- src/backend/parser/analyze.c 2 additions, 2 deletionssrc/backend/parser/analyze.c
- src/backend/storage/file/fd.c 4 additions, 4 deletionssrc/backend/storage/file/fd.c
- src/backend/utils/adt/ri_triggers.c 31 additions, 31 deletionssrc/backend/utils/adt/ri_triggers.c
- src/bin/pg_dump/pg_dump.c 2 additions, 2 deletionssrc/bin/pg_dump/pg_dump.c
- src/bin/psql/command.c 2 additions, 2 deletionssrc/bin/psql/command.c
- src/interfaces/ecpg/preproc/pgc.l 4 additions, 4 deletionssrc/interfaces/ecpg/preproc/pgc.l
- src/interfaces/ecpg/preproc/preproc.y 15 additions, 15 deletionssrc/interfaces/ecpg/preproc/preproc.y
- src/interfaces/ecpg/preproc/variable.c 6 additions, 6 deletionssrc/interfaces/ecpg/preproc/variable.c
- src/interfaces/libpgtcl/pgtclCmds.c 3 additions, 2 deletionssrc/interfaces/libpgtcl/pgtclCmds.c
- src/interfaces/libpq/fe-auth.c 4 additions, 4 deletionssrc/interfaces/libpq/fe-auth.c
Loading
Please register or sign in to comment