X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=ident.c;h=1c4adb0a9a7e94936ba64d286cedd65f4b8255a6;hb=37be802240a5201750679e20ad599dbb78376c72;hp=9e2438826dfce158e04549933d5c588dd6abcf5c;hpb=037c43c68e220739e690540de89a6d5835fefe73;p=thirdparty%2Fgit.git diff --git a/ident.c b/ident.c index 9e2438826d..1c4adb0a9a 100644 --- a/ident.c +++ b/ident.c @@ -217,8 +217,10 @@ const char *fmt_ident(const char *name, const char *email, } strcpy(date, git_default_date); - if (!name_addr_only && date_str) - parse_date(date_str, date, sizeof(date)); + if (!name_addr_only && date_str && date_str[0]) { + if (parse_date(date_str, date, sizeof(date)) < 0) + die("invalid date format: %s", date_str); + } i = copy(buffer, sizeof(buffer), 0, name); i = add_raw(buffer, sizeof(buffer), i, " <");