On 06/15/2015 08:53 PM, Junio C Hamano wrote:
Michael Haggerty [off-list ref] writes:
quoted
+ struct ref_transaction *t;
+ struct strbuf err = STRBUF_INIT;
+
+ t = ref_transaction_begin(&err);
+ if (!t)
+ die(err.buf);
Yikes, and sorry for sending three messages without consolidating
against the same patch, but
die("%s", err.buf);
because
extern NORETURN void die(const char *err, ...) __attribute__((format (printf, 1, 2)));
in its declaration causes -Werror=format-security to barf.
Likewise for a few other instances of the same construct all in
the same file.
Thanks for catching this. I'll fix it in the re-roll (and also add that
gcc option to my config.mak for the future).
Michael
--
Michael Haggerty
mhagger@alum.mit.edu