From 3472f9cf3fe2fd9611520aa60efe46c905297680 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 25 Sep 2024 10:50:14 -0400 Subject: [PATCH] MT#55283 use size_t for benc buf Change-Id: Ifb74d1b423d7025700a4b31376f7861e1588b8f2 --- daemon/bencode.c | 10 +++++----- include/bencode.h | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/daemon/bencode.c b/daemon/bencode.c index 9a0de8876..68b0961c8 100644 --- a/daemon/bencode.c +++ b/daemon/bencode.c @@ -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); diff --git a/include/bencode.h b/include/bencode.h index 33c375c0e..f3c7f2beb 100644 --- a/include/bencode.h +++ b/include/bencode.h @@ -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. */