summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Persch <chpe@src.gnome.org>2021-02-04 18:48:15 +0100
committerChristian Persch <chpe@src.gnome.org>2021-02-04 18:48:39 +0100
commit3be01f5fa7991bcd28a1a9d4b4390de3d4c16cb8 (patch)
treebdb12385d821b7247c92a935a0a9efe887682b12
parent340e57ce13ad742d185815dd889e304915d76cee (diff)
downloadgnome-terminal-3be01f5fa7991bcd28a1a9d4b4390de3d4c16cb8.tar.gz
app: Limit the number of clipboard targets to a sensible number3.38.3
(cherry picked from commit 4085fd5b87ebdc8fac4ebfa2ca926e47bf3f48ad)
-rw-r--r--src/terminal-app.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/terminal-app.c b/src/terminal-app.c
index 6a4fe03f..ff91e156 100644
--- a/src/terminal-app.c
+++ b/src/terminal-app.c
@@ -640,7 +640,7 @@ update_clipboard_targets (TerminalApp *app,
free_clipboard_targets (app);
/* Sometimes we receive targets == NULL but n_targets == -1 */
- if (targets != NULL) {
+ if (targets != NULL && n_targets < 255) {
app->clipboard_targets = g_memdup (targets, sizeof (targets[0]) * n_targets);
app->n_clipboard_targets = n_targets;
}