util/strbuf: make UBSan happy
This commit is contained in:
parent
a77dc789de
commit
7e5a7fa513
2 changed files with 6 additions and 2 deletions
|
@ -66,7 +66,11 @@ int strbuf_vprintf(StringBuffer *strbuf, const char *format, va_list args) {
|
|||
return size_required;
|
||||
}
|
||||
|
||||
int strbuf_ncat(StringBuffer *strbuf, size_t datasize, const char data[datasize]) {
|
||||
int strbuf_ncat(StringBuffer *strbuf, size_t datasize, const char data[]) {
|
||||
if(UNLIKELY(!datasize)) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
assert(datasize < INT32_MAX);
|
||||
strbuf_reserve(strbuf, datasize + 1);
|
||||
assert_nolog(strbuf_size_available(strbuf) >= datasize + 1);
|
||||
|
|
|
@ -29,7 +29,7 @@ void strbuf_clear(StringBuffer *strbuf)
|
|||
void strbuf_free(StringBuffer *strbuf)
|
||||
attr_nonnull(1);
|
||||
|
||||
int strbuf_ncat(StringBuffer *strbuf, size_t datasize, const char data[datasize])
|
||||
int strbuf_ncat(StringBuffer *strbuf, size_t datasize, const char data[])
|
||||
attr_nonnull(1, 3);
|
||||
|
||||
INLINE int strbuf_cat(StringBuffer *strbuf, const char *str) {
|
||||
|
|
Loading…
Reference in a new issue