diff options
| author | Egor Tensin <Egor.Tensin@gmail.com> | 2022-08-28 15:38:28 +0200 |
|---|---|---|
| committer | Egor Tensin <Egor.Tensin@gmail.com> | 2022-08-28 15:38:38 +0200 |
| commit | e641585834b3e917273f6e28fc7455ccf60f0e53 (patch) | |
| tree | acf7e0335900e91acfb307e263ae2dbc8e639e2c | |
| parent | holy crap, it actually kinda works now (diff) | |
| download | cimple-e641585834b3e917273f6e28fc7455ccf60f0e53.tar.gz cimple-e641585834b3e917273f6e28fc7455ccf60f0e53.zip | |
msg: fix a buffer overflow
Thanks, Valgrind!
| -rw-r--r-- | src/msg.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -129,7 +129,7 @@ static int argv_unpack(struct msg *msg, const char *src) for (int i = 0; i < msg->argc; ++i) { size_t len = strlen(src); - msg->argv[i] = malloc(len); + msg->argv[i] = malloc(len + 1); if (!msg->argv[i]) { print_errno("malloc"); goto free; |
