Make "commit-tree" check the input objects more carefully.
treee496cd3c22f575e70d89b6d5d7e8b51393bc9558
-rw-r--r-- 18787 COPYING
-rw-r--r-- 2401 Makefile
-rw-r--r-- 8387 README
-rw-r--r-- 4072 cache.h
-rw-r--r-- 892 cat-file.c
-rw-r--r-- 998 check-files.c
-rw-r--r-- 4184 checkout-cache.c
-rw-r--r-- 7157 commit-tree.c
-rw-r--r-- 5236 diff-tree.c
-rw-r--r-- 4691 fsck-cache.c
-rw-r--r-- 1286 init-db.c
-rw-r--r-- 2353 ls-tree.c
-rw-r--r-- 1289 merge-base.c
-rw-r--r-- 11714 read-cache.c
-rw-r--r-- 4450 read-tree.c
-rw-r--r-- 3202 rev-tree.c
-rw-r--r-- 3282 revision.h
-rw-r--r-- 4539 show-diff.c
-rw-r--r-- 4297 show-files.c
-rw-r--r-- 7228 update-cache.c
-rw-r--r-- 3170 write-tree.c