mirror of
https://github.com/Tha14/toxic.git
synced 2024-11-15 02:53:02 +01:00
Use calloc instead of malloc for new message queue items
This prevents us from accidentally using uninitialized memory
This commit is contained in:
parent
eb7e6151a2
commit
cec96e1ea3
@ -48,7 +48,7 @@ void cqueue_add(struct chat_queue *q, const char *msg, size_t len, uint8_t type,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct cqueue_msg *new_m = malloc(sizeof(struct cqueue_msg));
|
struct cqueue_msg *new_m = calloc(1, sizeof(struct cqueue_msg));
|
||||||
|
|
||||||
if (new_m == NULL) {
|
if (new_m == NULL) {
|
||||||
exit_toxic_err("failed in cqueue_message", FATALERR_MEMORY);
|
exit_toxic_err("failed in cqueue_message", FATALERR_MEMORY);
|
||||||
@ -62,6 +62,7 @@ void cqueue_add(struct chat_queue *q, const char *msg, size_t len, uint8_t type,
|
|||||||
new_m->time_added = get_unix_time();
|
new_m->time_added = get_unix_time();
|
||||||
new_m->receipt = -1;
|
new_m->receipt = -1;
|
||||||
new_m->next = NULL;
|
new_m->next = NULL;
|
||||||
|
new_m->noread_flag = false;
|
||||||
|
|
||||||
if (q->root == NULL) {
|
if (q->root == NULL) {
|
||||||
new_m->prev = NULL;
|
new_m->prev = NULL;
|
||||||
|
Loading…
Reference in New Issue
Block a user