@@ -141,7 +141,7 @@ logicalrep_read_begin_prepare(StringInfo in, LogicalRepPreparedTxnData *begin_da
141
141
begin_data -> xid = pq_getmsgint (in , 4 );
142
142
143
143
/* read gid (copy it into a pre-allocated buffer) */
144
- strcpy (begin_data -> gid , pq_getmsgstring (in ));
144
+ strlcpy (begin_data -> gid , pq_getmsgstring (in ), sizeof ( begin_data -> gid ));
145
145
}
146
146
147
147
/*
@@ -198,7 +198,7 @@ logicalrep_read_prepare(StringInfo in, LogicalRepPreparedTxnData *prepare_data)
198
198
prepare_data -> xid = pq_getmsgint (in , 4 );
199
199
200
200
/* read gid (copy it into a pre-allocated buffer) */
201
- strcpy (prepare_data -> gid , pq_getmsgstring (in ));
201
+ strlcpy (prepare_data -> gid , pq_getmsgstring (in ), sizeof ( prepare_data -> gid ));
202
202
}
203
203
204
204
/*
@@ -254,7 +254,7 @@ logicalrep_read_commit_prepared(StringInfo in, LogicalRepCommitPreparedTxnData *
254
254
prepare_data -> xid = pq_getmsgint (in , 4 );
255
255
256
256
/* read gid (copy it into a pre-allocated buffer) */
257
- strcpy (prepare_data -> gid , pq_getmsgstring (in ));
257
+ strlcpy (prepare_data -> gid , pq_getmsgstring (in ), sizeof ( prepare_data -> gid ));
258
258
}
259
259
260
260
/*
@@ -314,7 +314,7 @@ logicalrep_read_rollback_prepared(StringInfo in,
314
314
rollback_data -> xid = pq_getmsgint (in , 4 );
315
315
316
316
/* read gid (copy it into a pre-allocated buffer) */
317
- strcpy (rollback_data -> gid , pq_getmsgstring (in ));
317
+ strlcpy (rollback_data -> gid , pq_getmsgstring (in ), sizeof ( rollback_data -> gid ));
318
318
}
319
319
320
320
/*
0 commit comments