projects
/
pgpool2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e4e4986
)
Fix memory leak in pgproto pointed out by Coverity.
author
Tatsuo Ishii
<ishii@sraoss.co.jp>
Thu, 23 May 2019 05:36:10 +0000
(14:36 +0900)
committer
Tatsuo Ishii
<ishii@sraoss.co.jp>
Thu, 23 May 2019 05:36:10 +0000
(14:36 +0900)
src/tools/pgproto/extended_query.c
patch
|
blob
|
blame
|
history
diff --git
a/src/tools/pgproto/extended_query.c
b/src/tools/pgproto/extended_query.c
index 9d2f3a8aa2490f6bd1e3fb328ff904ddb736f53a..49ec244d2966d745208fe62f1996552d6020550a 100644
(file)
--- a/
src/tools/pgproto/extended_query.c
+++ b/
src/tools/pgproto/extended_query.c
@@
-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);
}