aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/libpq/fe-exec.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2015-02-21 01:46:43 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2015-02-21 01:46:43 -0500
commitf2874feb7c4e71200539c0287544eeebd8fcb3d4 (patch)
tree27c53b200f890ce2d568cd12674f93644678e3eb /src/interfaces/libpq/fe-exec.c
parent33b2a2c97f3dd4cf8bbc2c020e34129886367b72 (diff)
downloadpostgresql-f2874feb7c4e71200539c0287544eeebd8fcb3d4.tar.gz
postgresql-f2874feb7c4e71200539c0287544eeebd8fcb3d4.zip
Some more FLEXIBLE_ARRAY_MEMBER fixes.
Diffstat (limited to 'src/interfaces/libpq/fe-exec.c')
-rw-r--r--src/interfaces/libpq/fe-exec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/interfaces/libpq/fe-exec.c b/src/interfaces/libpq/fe-exec.c
index 691202894fa..3d46e150678 100644
--- a/src/interfaces/libpq/fe-exec.c
+++ b/src/interfaces/libpq/fe-exec.c
@@ -892,7 +892,8 @@ pqSaveMessageField(PGresult *res, char code, const char *value)
pfield = (PGMessageField *)
pqResultAlloc(res,
- sizeof(PGMessageField) + strlen(value),
+ offsetof(PGMessageField, contents) +
+ strlen(value) + 1,
TRUE);
if (!pfield)
return; /* out of memory? */