[Pgpool-committers] pgpool - pgpool-II: Major cleanup for strncpy().

User T-ishii t-ishii at pgfoundry.org
Thu Oct 27 22:43:14 UTC 2011


Log Message:
-----------
Major cleanup for strncpy(). There are several places where
strncpy() is used. Problem is some of them do not consider the case
when copy lengh == buffer size. In this case copied buffer is not
null terminated and may cause tons of problems later.
To fix this, most of them are replaced by strlcpy().

Tags:
----
V3_1_STABLE

Modified Files:
--------------
    pgpool-II:
        Makefile.am (r1.59 -> r1.59.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/Makefile.am?r1=1.59&r2=1.59.2.1)
        Makefile.in (r1.63 -> r1.63.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/Makefile.in?r1=1.63&r2=1.63.2.1)
        aclocal.m4 (r1.17 -> r1.17.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/aclocal.m4?r1=1.17&r2=1.17.2.1)
        config.h.in (r1.13 -> r1.13.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/config.h.in?r1=1.13&r2=1.13.2.1)
        configure (r1.56 -> r1.56.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/configure?r1=1.56&r2=1.56.2.1)
        ltmain.sh (r1.4 -> r1.4.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/ltmain.sh?r1=1.4&r2=1.4.2.1)
        main.c (r1.109 -> r1.109.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/main.c?r1=1.109&r2=1.109.2.1)
        pg_md5.c (r1.12 -> r1.12.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pg_md5.c?r1=1.12&r2=1.12.2.1)
        pool_auth.c (r1.30 -> r1.30.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_auth.c?r1=1.30&r2=1.30.2.1)
        pool_config.c (r1.64 -> r1.64.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_config.c?r1=1.64&r2=1.64.2.1)
        pool_config.l (r1.59 -> r1.59.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_config.l?r1=1.59&r2=1.59.2.1)
        pool_proto_modules.c (r1.108 -> r1.108.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_proto_modules.c?r1=1.108&r2=1.108.2.1)
        pool_relcache.c (r1.14 -> r1.14.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_relcache.c?r1=1.14&r2=1.14.2.1)
    pgpool-II/parser:
        Makefile.in (r1.20 -> r1.20.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/parser/Makefile.in?r1=1.20&r2=1.20.2.1)
        gram.c (r1.15 -> r1.15.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/parser/gram.c?r1=1.15&r2=1.15.2.1)
        gram.h (r1.12 -> r1.12.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/parser/gram.h?r1=1.12&r2=1.12.2.1)
    pgpool-II/pcp:
        Makefile.in (r1.22 -> r1.22.2.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pcp/Makefile.in?r1=1.22&r2=1.22.2.1)


More information about the Pgpool-committers mailing list