Fix memory leak in pgproto pointed out by Coverity.
authorTatsuo Ishii <ishii@sraoss.co.jp>
Thu, 23 May 2019 05:36:10 +0000 (14:36 +0900)
committerTatsuo Ishii <ishii@sraoss.co.jp>
Thu, 23 May 2019 05:36:10 +0000 (14:36 +0900)
src/tools/pgproto/extended_query.c

index 9d2f3a8aa2490f6bd1e3fb328ff904ddb736f53a..49ec244d2966d745208fe62f1996552d6020550a 100644 (file)
@@ -213,7 +213,9 @@ process_bind(char *buf, PGconn *conn)
        send_char('B', conn);
        send_int(len, conn);
        send_string(portal, conn);
+       free(portal);
        send_string(stmt, conn);
+       free(stmt);
        send_int16(ncodes, conn);
        for (i = 0; i < ncodes; i++)
        {
@@ -277,6 +279,7 @@ process_execute(char *buf, PGconn *conn)
        send_int(len, conn);
        send_string(portal, conn);
        send_int(maxrows, conn);
+       free(portal);
 }
 
 /*
@@ -374,4 +377,5 @@ process_close(char *buf, PGconn *conn)
        send_int(len, conn);
        send_char(kind, conn);
        send_string(stmt, conn);
+       free(stmt);
 }