git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 7fc5f1a) | patch
Replace a few strncmp() calls with strlcpy().
2014年8月19日 02:59:31 +0000 (22:59 -0400)
2014年8月19日 02:59:31 +0000 (22:59 -0400)
commit fb2aece8ae4e6f23310d7c87c7da3fec6f5df3a1
Replace a few strncmp() calls with strlcpy().

strncmp() is a specialized API unsuited for routine copying into
fixed-size buffers. On a system where the length of a single filename
can exceed MAXPGPATH, the pg_archivecleanup change prevents a simple
crash in the subsequent strlen(). Few filesystems support names that
long, and calling pg_archivecleanup with untrusted input is still not a
credible use case. Therefore, no back-patch.

David Rowley
contrib/pg_archivecleanup/pg_archivecleanup.c diff | blob | blame | history
src/backend/access/transam/xlogarchive.c diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /