The NetBSD Project

CVS log for src/lib/libc/string/strlcpy.3

[BACK] Up to [cvs.NetBSD.org] / src / lib / libc / string

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.21 / (download) - annotate - [select for diffs], Fri Aug 11 21:30:32 2023 UTC (7 months, 2 weeks ago) by riastradh
Branch: MAIN
CVS Tags: HEAD
Changes since 1.20: +5 -5 lines
Diff to previous 1.20 (colored)

strlcpy(3): Tweak markup.

Revision 1.20 / (download) - annotate - [select for diffs], Fri Aug 11 21:20:39 2023 UTC (7 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.19: +3 -3 lines
Diff to previous 1.19 (colored)

strlcpy(3), strncpy(3): Omit needless (void) casts in examples.

The return values are not critical.

Revision 1.19 / (download) - annotate - [select for diffs], Fri Aug 11 21:17:16 2023 UTC (7 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.18: +4 -4 lines
Diff to previous 1.18 (colored)

strcpy(3), strlcpy(3), strncpy(3): Just say `byte', not `character'.

Revision 1.18 / (download) - annotate - [select for diffs], Fri Aug 11 16:34:28 2023 UTC (7 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

strlcpy(3): Nix stray space between `NUL' and `-terminating'.

Revision 1.17 / (download) - annotate - [select for diffs], Fri Aug 11 16:06:10 2023 UTC (7 months, 2 weeks ago) by uwe
Branch: MAIN
Changes since 1.16: +3 -3 lines
Diff to previous 1.16 (colored)

strlcpy(3): don't use \*[Ge] for >= - it's wrong for source code

In the PostScript output it produces the single mathematical "greater
or equal" symbol, not the ">=".

Revision 1.16 / (download) - annotate - [select for diffs], Fri Aug 11 15:36:17 2023 UTC (7 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.15: +35 -15 lines
Diff to previous 1.15 (colored)

strcpy(3), strlcpy(3), strncpy(3): Use `.Tn NUL' for the zero byte.

Let's be consistent within these man pages.  (If someone else really
likes the unpronounceable `.Ql \e0' better, that's fine, you can go
through and systematically change all the man pages to use that after
we're done clarifying strcpy(3), strncpy(3), and strlcpy(3).)

Revision 1.15 / (download) - annotate - [select for diffs], Fri Aug 11 08:15:30 2023 UTC (7 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.14: +58 -27 lines
Diff to previous 1.14 (colored)

strlcpy(3): Rework man page to clarify relation to strncpy(3).

Add caveats explaining when strlcpy(3) and strlcat(3) are dangerously
inadequate or inappropriate.

XXX pullup-10
XXX pullup-9
XXX pullup-8

Revision 1.14 / (download) - annotate - [select for diffs], Sun Aug 28 10:48:16 2022 UTC (19 months ago) by hgutch
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (colored)

Change back various occurrences of \*[Le], \*[Ge] (less/greater equal)
and \*(ua (upwards arrow) to literal "<=", ">=" and "^" whenever
appropriate (e.g., in code examples).

Revision 1.13 / (download) - annotate - [select for diffs], Wed Apr 14 13:07:51 2010 UTC (13 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, tls-maxphys-base, tls-maxphys, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb8-mediatek-base, matt-nb8-mediatek, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, localcount-20160914, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, cherry-xenmp-base, cherry-xenmp, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver
Changes since 1.12: +2 -3 lines
Diff to previous 1.12 (colored)

Join URL.

Revision 1.12 / (download) - annotate - [select for diffs], Wed Apr 14 11:07:20 2010 UTC (13 years, 11 months ago) by jruoho
Branch: MAIN
Changes since 1.11: +13 -2 lines
Diff to previous 1.11 (colored)

Add the USENIX paper of Miller and de Raadt to SEE ALSO.

Revision 1.11 / (download) - annotate - [select for diffs], Thu Jun 26 12:25:22 2003 UTC (20 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2, mjf-devfs2-base, mjf-devfs2, matt-premerge-20091211, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-nbase, matt-armv6-base, matt-armv6, keiichi-mipv6-base, keiichi-mipv6, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, hpcarm-cleanup-nbase, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, christos-time_t-nbase, christos-time_t-base, christos-time_t, abandoned-netbsd-4-base, abandoned-netbsd-4
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

There is no FreeBSD-3.3.0, only FreeBSD-3.3.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Apr 16 13:34:49 2003 UTC (20 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.

Revision 1.6.2.4 / (download) - annotate - [select for diffs], Fri Mar 22 20:42:33 2002 UTC (22 years ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.6.2.3: +1 -1 lines
Diff to previous 1.6.2.3 (colored) next main 1.7 (colored)

Catch up to -current.

Revision 1.6.2.3 / (download) - annotate - [select for diffs], Fri Mar 8 21:36:05 2002 UTC (22 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.6.2.2: +6 -6 lines
Diff to previous 1.6.2.2 (colored)

Catch up to -current.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Feb 7 07:00:32 2002 UTC (22 years, 1 month ago) by ross
Branch: MAIN
CVS Tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, nathanw_sa_before_merge, nathanw_sa_base, fvdl_fs64_base
Changes since 1.8: +6 -6 lines
Diff to previous 1.8 (colored)

Generate <>& symbolically.

Revision 1.6.2.2 / (download) - annotate - [select for diffs], Mon Jan 28 20:51:23 2002 UTC (22 years, 2 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.6.2.1: +22 -1 lines
Diff to previous 1.6.2.1 (colored)

Catch up to -current.

Revision 1.8 / (download) - annotate - [select for diffs], Fri Nov 16 04:21:57 2001 UTC (22 years, 4 months ago) by itojun
Branch: MAIN
Changes since 1.7: +22 -1 lines
Diff to previous 1.7 (colored)

sync with latest openbsd one.  this one describes corner case of strlcat better

Revision 1.6.2.1 / (download) - annotate - [select for diffs], Mon Oct 8 20:21:28 2001 UTC (22 years, 5 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Catch up to -current.

Revision 1.7 / (download) - annotate - [select for diffs], Sun Sep 16 01:41:10 2001 UTC (22 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Whitespace fixes and sort SEE ALSO.

Revision 1.6 / (download) - annotate - [select for diffs], Fri Mar 2 06:06:08 2001 UTC (23 years, 1 month ago) by cgd
Branch: MAIN
Branch point for: nathanw_sa
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

update the date; pointed out by mycroft

Revision 1.5 / (download) - annotate - [select for diffs], Fri Mar 2 04:52:08 2001 UTC (23 years, 1 month ago) by cgd
Branch: MAIN
Changes since 1.4: +3 -1 lines
Diff to previous 1.4 (colored)

don't forget the LIBRARY section

Revision 1.4 / (download) - annotate - [select for diffs], Thu Jan 25 22:39:19 2001 UTC (23 years, 2 months ago) by jdolecek
Branch: MAIN
Changes since 1.3: +11 -2 lines
Diff to previous 1.3 (colored)

remove bogus comment from EXAMPLE section
Add HISTORY section, mentioning strlcpy()/strlcat() first appeared
	in OpenBSD 2.4 and when this came to NetBSD and FreeBSD

Revision 1.3 / (download) - annotate - [select for diffs], Fri Nov 24 16:19:05 2000 UTC (23 years, 4 months ago) by itojun
Branch: MAIN
Changes since 1.2: +33 -11 lines
Diff to previous 1.2 (colored)

sync with latest openbsd.
comment in strlcat(3) was wrong about return value.

Revision 1.2.10.2 / (download) - annotate - [select for diffs], Wed Jul 5 21:00:52 2000 UTC (23 years, 8 months ago) by he
Branch: netbsd-1-4
CVS Tags: netbsd-1-4-PATCH003
Changes since 1.2.10.1: +148 -0 lines
Diff to previous 1.2.10.1 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored)

Pull up revisions 1.1-1.2 (new, requested by he):
  Add strlcpy() and strlcat() to libc.

Revision 1.2.10.1, Wed Sep 8 22:56:56 1999 UTC (24 years, 6 months ago) by he
Branch: netbsd-1-4
Changes since 1.2: +0 -148 lines
FILE REMOVED

file strlcpy.3 was added on branch netbsd-1-4 on 2000-07-05 21:00:52 +0000

Revision 1.2 / (download) - annotate - [select for diffs], Wed Sep 8 22:56:56 1999 UTC (24 years, 6 months ago) by lukem
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, minoura-xpg4dl-base, minoura-xpg4dl, comdex-fall-1999-base, comdex-fall-1999
Branch point for: netbsd-1-4
Changes since 1.1: +3 -2 lines
Diff to previous 1.1 (colored)

add netbsd rcsid's
update for knf (return value on separate line to function name...)
check dst and src aren't null pointers before trying to use them
enable strlcat/strlcpy

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed Sep 8 22:01:13 1999 UTC (24 years, 6 months ago) by lukem
Branch: MILLERT
CVS Tags: openbsd-19990909
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

strlcpy() and strlcat() by Todd Miller <Todd.Miller@courtesan.com>, via openbsd

Revision 1.1 / (download) - annotate - [select for diffs], Wed Sep 8 22:01:13 1999 UTC (24 years, 6 months ago) by lukem
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>