Avoid compiler warnings for various strncpy() operations

Here the compiler may complain that the source length is being used,
though in all cases the source length was previously used to
define the length of the destination buffer, so it's not actually
a problem.
This commit is contained in:
Ian Barwick
2020-11-24 15:32:21 +09:00
parent 8f7a32a9a2
commit 1ac62a4352
2 changed files with 14 additions and 9 deletions

View File

@@ -2250,6 +2250,7 @@ print_event_notification_list(EventNotificationList *list)
PQExpBufferData buf;
char *ptr;
EventNotificationListCell *cell;
int ptr_len;
initPQExpBuffer(&buf);
cell = list->head;
@@ -2264,8 +2265,10 @@ print_event_notification_list(EventNotificationList *list)
cell = cell->next;
}
ptr = palloc0(strlen(buf.data) + 1);
strncpy(ptr, buf.data, strlen(buf.data));
ptr_len = strlen(buf.data);
ptr = palloc0(ptr_len + 1);
strncpy(ptr, buf.data, ptr_len);
termPQExpBuffer(&buf);