File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -439,12 +439,14 @@ static char *get_header(const struct commit *commit, const char *key)
439
439
int key_len = strlen (key );
440
440
const char * line = commit -> buffer ;
441
441
442
- for (;; ) {
442
+ while ( line ) {
443
443
const char * eol = strchr (line , '\n' ), * next ;
444
444
445
445
if (line == eol )
446
446
return NULL ;
447
447
if (!eol ) {
448
+ warning ("malformed commit (header is missing newline): %s" ,
449
+ sha1_to_hex (commit -> object .sha1 ));
448
450
eol = line + strlen (line );
449
451
next = NULL ;
450
452
} else
@@ -456,6 +458,7 @@ static char *get_header(const struct commit *commit, const char *key)
456
458
}
457
459
line = next ;
458
460
}
461
+ return NULL ;
459
462
}
460
463
461
464
static char * replace_encoding_header (char * buf , const char * encoding )
You can’t perform that action at this time.
0 commit comments