mirror of
https://github.com/neovim/neovim.git
synced 2025-09-11 13:58:18 +00:00
vim-patch:8.0.0155
Problem: When sorting zero elements a NULL pointer is passed to qsort(),
which ubsan warns for.
Solution: Don't call qsort() if there are no elements. (Dominique Pelle)
a216255a4f
This commit is contained in:
@@ -5845,9 +5845,12 @@ static void syntime_report(void)
|
||||
}
|
||||
}
|
||||
|
||||
/* sort on total time */
|
||||
qsort(ga.ga_data, (size_t)ga.ga_len, sizeof(time_entry_T),
|
||||
syn_compare_syntime);
|
||||
// Sort on total time. Skip if there are no items to avoid passing NULL
|
||||
// pointer to qsort().
|
||||
if (ga.ga_len > 1) {
|
||||
qsort(ga.ga_data, (size_t)ga.ga_len, sizeof(time_entry_T),
|
||||
syn_compare_syntime);
|
||||
}
|
||||
|
||||
MSG_PUTS_TITLE(_(
|
||||
" TOTAL COUNT MATCH SLOWEST AVERAGE NAME PATTERN"));
|
||||
|
@@ -948,7 +948,7 @@ static const int included_patches[] = {
|
||||
158,
|
||||
// 157,
|
||||
156,
|
||||
// 155,
|
||||
155,
|
||||
// 154,
|
||||
// 153,
|
||||
// 152 NA
|
||||
|
Reference in New Issue
Block a user