diff --git a/clainsafecli/clainsafecli.c b/clainsafecli/clainsafecli.c index ccbdcf7..a8aa9f8 100644 --- a/clainsafecli/clainsafecli.c +++ b/clainsafecli/clainsafecli.c @@ -39,6 +39,8 @@ main(int argc, char **argv) } if(argc == optind) { print_usage(); + free(buffer); + curl_easy_cleanup(easy_handle); return -1; } @@ -66,6 +68,8 @@ main(int argc, char **argv) break; case 'h': print_help(); + free(buffer); + curl_easy_cleanup(easy_handle); return 0; break; case 'p': @@ -175,7 +179,7 @@ main(int argc, char **argv) if(!silent_flag) putchar('\n'); - printf("%s",buffer); + printf("%s", buffer); } curl_formfree(post); curl_easy_cleanup(easy_handle); diff --git a/clainsafecli/funcs.c b/clainsafecli/funcs.c index 7827b08..acaa966 100644 --- a/clainsafecli/funcs.c +++ b/clainsafecli/funcs.c @@ -29,6 +29,7 @@ store_link(const char *path, const char *buf) } fwrite(buf,strlen(buf),1,fp); fputc('\n',fp); + fclose(fp); return 0; }