commit 4b59b4789cd743dc874399784a1918e9f11086d1 from: Evan Burkey date: Tue Aug 13 19:57:36 2024 UTC fix compiler warnings commit - 34b21c494b6b9fcc9e3c9e7d98bfea6114eefa41 commit + 4b59b4789cd743dc874399784a1918e9f11086d1 blob - /dev/null blob + b68e7095ece4e174cc5da8459e1299389af66b8b (mode 644) --- /dev/null +++ Makefile @@ -0,0 +1,13 @@ +CMAKE_OPTS=-DCMAKE_EXPORT_COMPILE_COMMANDS=1 + +all: + mkdir -p build + cd build && \ + cmake ${CMAKE_OPTS} .. && \ + $(MAKE) && \ + cp compile_commands.json .. + +clean: + rm -rf build + rm -f compile_commands.json + blob - 06e4f16f6da6df3d56d1e5c872dfda09c5444a79 blob + a0f755715046807ad86e477d29bea7d3dd73b17b --- src/binarytree.c +++ src/binarytree.c @@ -146,8 +146,8 @@ void print_node(char *prefix, BinTreeNode *node, int i pfunc(node->data); char new_prefix[64]; memset(new_prefix, 0, 64); - strcat(new_prefix, prefix); - strcat(new_prefix, (is_left == 1 ? "│ " : " ")); + strlcat(new_prefix, prefix, 64); + strlcat(new_prefix, (is_left == 1 ? "│ " : " "), 64 - strlen(prefix)); print_node(new_prefix, node->left, 1, pfunc); print_node(new_prefix, node->right, 0, pfunc); } blob - c3a42e6a9e6707f9f558e0aa06af77fe96698e52 blob + 3d47bb055dcc82e60c8aa50c424b65ade9a9e5de --- src/crypto.c +++ src/crypto.c @@ -216,10 +216,10 @@ unsigned char *hex_decode(const char *orig, size_t *sz char *buf = malloc(sizeof(char) * buf_sz); if (strlen(sptr) % 2 != 0) { - strcpy(buf+ 1, sptr); + strlcpy(buf + 1, sptr, buf_sz - 1); buf[0] = '0'; } else { - strcpy(buf, sptr); + strlcpy(buf, sptr, buf_sz); } buf[buf_sz - 1] = '\0'; blob - 8204b3eabaf2386260cd4ef18a4b561609849353 blob + e84409dae5f661ec126aa214fccff1c5b8cda779 --- src/vector.c +++ src/vector.c @@ -116,10 +116,10 @@ int vec_shrink(Vector *vec) { vec->capacity = vec_len(vec); -#if !defined(__OpenBSD__) || defined(__linux) - vec->elements = reallocarray(vec->elements, vec->capacity, sizeof(void *)); -#else +#if !defined(__OpenBSD__) vec->elements = reallocf(vec->elements, sizeof(void *) * vec->capacity); +#else + vec->elements = reallocarray(vec->elements, vec->capacity, sizeof(void *)); #endif if (vec->elements == NULL) { blob - f42f6adf5495aa83ff5b501ad0b7d34bb92462b1 blob + 1d5a2a85f9be3249038b1b367c7dd3e4a2c65ee0 --- tests/tests.c +++ tests/tests.c @@ -3,6 +3,7 @@ #include #include #include +#include #include #include "lflinkedlist.h"