From e8f2a64a4f2175002ce5a465cdfe9d6859905752 Mon Sep 17 00:00:00 2001 From: "me@ow.nekobit.net" Date: Sun, 3 Apr 2022 01:51:28 +0000 Subject: [PATCH] Fix buffer overrun FossilOrigin-Name: 7b784aa5b8f0a0f26b72d7459e02600e712a88e866091a599af1fb51c04baec4 --- src/cookie.c | 4 ++-- src/main.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cookie.c b/src/cookie.c index ccad13e..7ba6dce 100644 --- a/src/cookie.c +++ b/src/cookie.c @@ -39,10 +39,10 @@ char* read_cookies_env(struct cookie_values* cookies) if (!cookies_env) return NULL; - char* cookies_str = malloc(strlen(cookies_env)); + char* cookies_str = malloc(strlen(cookies_env) + 1); if (!cookies_str) { - printf("malloc"); + perror("malloc"); return NULL; } strcpy(cookies_str, cookies_env); diff --git a/src/main.c b/src/main.c index aca2d6d..3fe57bc 100644 --- a/src/main.c +++ b/src/main.c @@ -66,7 +66,7 @@ int main(void) api.token = ssn.cookies.access_token; // Load token now char* post_str = read_post_data(&(ssn.post)); char* get_str = read_query_data(&(ssn.query)); - + /******************* * Path handling * ******************/