MT#55283 use size_t for benc buf

Change-Id: Ifb74d1b423d7025700a4b31376f7861e1588b8f2
rfuchs/dtls
Richard Fuchs 8 months ago
parent 6f1d711c08
commit 3472f9cf3f

@ -19,7 +19,7 @@
struct __bencode_buffer_piece {
char *tail;
unsigned int left;
size_t left;
struct __bencode_buffer_piece *next;
char buf[0];
};
@ -75,7 +75,7 @@ static void __bencode_list_init(bencode_item_t *list) {
__bencode_container_init(list);
}
static struct __bencode_buffer_piece *__bencode_piece_new(unsigned int size) {
static struct __bencode_buffer_piece *__bencode_piece_new(size_t size) {
struct __bencode_buffer_piece *ret;
if (size < BENCODE_MIN_BUFFER_PIECE_LEN)
@ -99,10 +99,10 @@ int bencode_buffer_init(bencode_buffer_t *buf) {
return 0;
}
void *bencode_buffer_alloc(bencode_buffer_t *buf, unsigned int size) {
void *bencode_buffer_alloc(bencode_buffer_t *buf, size_t size) {
struct __bencode_buffer_piece *piece;
void *ret;
unsigned int align_size = ((size + BENCODE_ALLOC_ALIGN - 1) / BENCODE_ALLOC_ALIGN) * BENCODE_ALLOC_ALIGN;
size_t align_size = ((size + BENCODE_ALLOC_ALIGN - 1) / BENCODE_ALLOC_ALIGN) * BENCODE_ALLOC_ALIGN;
if (!buf)
return NULL;
@ -146,7 +146,7 @@ void bencode_buffer_free(bencode_buffer_t *buf) {
}
}
static bencode_item_t *__bencode_item_alloc(bencode_buffer_t *buf, unsigned int payload) {
static bencode_item_t *__bencode_item_alloc(bencode_buffer_t *buf, size_t payload) {
bencode_item_t *ret;
ret = bencode_buffer_alloc(buf, sizeof(struct bencode_item) + payload);

@ -63,7 +63,7 @@ struct bencode_buffer {
int bencode_buffer_init(bencode_buffer_t *buf);
/* Allocate a piece of memory from the given buffer object */
void *bencode_buffer_alloc(bencode_buffer_t *, unsigned int);
void *bencode_buffer_alloc(bencode_buffer_t *, size_t);
/* Destroys a previously initialized bencode_buffer_t object. All memory used by the object is freed
* and all objects created through it become invalid. */

Loading…
Cancel
Save