util/strbuf: make UBSan happy

This commit is contained in:
Andrei Alexeyev 2024-08-21 23:02:36 +02:00
parent a77dc789de
commit 7e5a7fa513
No known key found for this signature in database
GPG key ID: 72D26128040B9690
2 changed files with 6 additions and 2 deletions

View file

@ -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);

View file

@ -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) {