added g_strlcat() and g_strlcpy() wrappers, supplied by David Wheeler
authorTim Janik <timj@gtk.org>
Wed, 26 Jul 2000 03:51:07 +0000 (03:51 +0000)
committerTim Janik <timj@src.gnome.org>
Wed, 26 Jul 2000 03:51:07 +0000 (03:51 +0000)
commit83e49bd036d362eb626afa0aef347c08df3b72be
tree087b268e5379a09486e1f98f73850264fed8cf8a
parentcb2f0780515a11bd5ed8138cbf53428bb3c6d2ed
added g_strlcat() and g_strlcpy() wrappers, supplied by David Wheeler

Wed Jul 26 05:47:48 2000  Tim Janik  <timj@gtk.org>

        * configure.in:
        * testglib.c:
        * gstrfuncs.c:
        * glib.h: added g_strlcat() and g_strlcpy() wrappers, supplied by
        David Wheeler <dwheeler@ida.org>:

        * glib.h, gstrfuncs.c: added g_strlcpy and g_strlcat to support
          safe manipulation of fixed-length string buffers.
          These functions were originally developed by Todd Miller to simplify
          development of security-related programs, and
          are available on many (but not all) Unix-like systems,
          including OpenBSD, FreeBSD, and Solaris.  See
          ftp://ftp.openbsd.org/pub/OpenBSD/src/lib/libc/string/strlcpy.3
          and http://www.openbsd.org/security.html.
          If there's a strlcpy/strlcat on the system, it's called, otherwise
          an implementation is provided.

        * testglib.c: Added tests for g_strlcpy, g_strlcat.
16 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
acconfig.h
configure.in
glib.h
glib/glib.h
glib/gstrfuncs.c
gstrfuncs.c
testglib.c
tests/testglib.c