diff --git a/miniupnpc/miniwget.c b/miniupnpc/miniwget.c index 698de18..98019f6 100644 --- a/miniupnpc/miniwget.c +++ b/miniupnpc/miniwget.c @@ -94,7 +94,7 @@ getHTTPResponse(int s, int * size) return NULL; } content_buf = malloc(content_buf_len); - if(header_buf == NULL) + if(content_buf == NULL) { free(header_buf); #ifdef DEBUG diff --git a/miniupnpc/testigddescparse.c b/miniupnpc/testigddescparse.c index 002a6a3..cb7e94a 100644 --- a/miniupnpc/testigddescparse.c +++ b/miniupnpc/testigddescparse.c @@ -165,6 +165,7 @@ int main(int argc, char * * argv) fprintf(stderr, "Failed to read file %s. %d out of %d bytes.\n", argv[1], r, len); fclose(f); + free(buffer); return 1; } fclose(f);