Merge branch 'il/maint-xmallocz' into maint
authorJunio C Hamano <gitster@pobox.com>
Wed, 10 Feb 2010 21:02:16 +0000 (13:02 -0800)
committerJunio C Hamano <gitster@pobox.com>
Wed, 10 Feb 2010 21:02:16 +0000 (13:02 -0800)
* il/maint-xmallocz:
Fix integer overflow in unpack_compressed_entry()
Fix integer overflow in unpack_sha1_rest()
Fix integer overflow in patch_delta()
Add xmallocz()

1  2 
git-compat-util.h
diff --combined git-compat-util.h
index a979e41c15e90a07323cef04dbd05b82f1aa4b15,31e2ef9e9e49947f9665bc573fc132d18b0c2137..812f55af89178a30a18dc54b69fb8802f3e1d9cf
@@@ -96,7 -96,6 +96,7 @@@
  #include <sys/poll.h>
  #include <sys/socket.h>
  #include <sys/ioctl.h>
 +#include <termios.h>
  #ifndef NO_SYS_SELECT_H
  #include <sys/select.h>
  #endif
@@@ -190,7 -189,6 +190,7 @@@ extern char *gitbasename(char *)
  
  /* General helper functions */
  extern NORETURN void usage(const char *err);
 +extern NORETURN void usagef(const char *err, ...) __attribute__((format (printf, 1, 2)));
  extern NORETURN void die(const char *err, ...) __attribute__((format (printf, 1, 2)));
  extern NORETURN void die_errno(const char *err, ...) __attribute__((format (printf, 1, 2)));
  extern int error(const char *err, ...) __attribute__((format (printf, 1, 2)));
@@@ -345,6 -343,7 +345,7 @@@ extern void release_pack_memory(size_t
  
  extern char *xstrdup(const char *str);
  extern void *xmalloc(size_t size);
+ extern void *xmallocz(size_t size);
  extern void *xmemdupz(const void *data, size_t len);
  extern char *xstrndup(const char *str, size_t len);
  extern void *xrealloc(void *ptr, size_t size);