diff options
| author | Junio C Hamano <gitster@pobox.com> | 2024-02-26 18:10:25 -0800 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2024-02-26 18:10:25 -0800 |
| commit | cf258a9e4ef389277dfc2ddb0ec91fd13cead55f (patch) | |
| tree | 151f76bf0c79164785db4173cee4554cf07d5df8 /column.c | |
| parent | 225f892685e18b917d9827bb42e9533545a98b8e (diff) | |
| parent | 76fb807faacc38661ddb1c561ed80930699146ec (diff) | |
Merge branch 'kh/column-reject-negative-padding'
"git column" has been taught to reject negative padding value, as
it would lead to nonsense behaviour including division by zero.
* kh/column-reject-negative-padding:
column: guard against negative padding
column: disallow negative padding
Diffstat (limited to 'column.c')
| -rw-r--r-- | column.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -182,6 +182,8 @@ void print_columns(const struct string_list *list, unsigned int colopts, { struct column_options nopts; + if (opts && (0 > opts->padding)) + BUG("padding must be non-negative"); if (!list->nr) return; assert((colopts & COL_ENABLE_MASK) != COL_AUTO); @@ -361,6 +363,8 @@ int run_column_filter(int colopts, const struct column_options *opts) { struct strvec *argv; + if (opts && (0 > opts->padding)) + BUG("padding must be non-negative"); if (fd_out != -1) return -1; |
