From bcaf95bb5a60cd0fabbf5a20cd34a657e832484a Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 25 Feb 2019 03:45:49 +0100 Subject: libpanel: fix %.*s format in pl_snarfentry() --- sys/src/cmd/mothra/libpanel/entry.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/src/cmd/mothra/libpanel/entry.c b/sys/src/cmd/mothra/libpanel/entry.c index fc54b5040..19649d31e 100644 --- a/sys/src/cmd/mothra/libpanel/entry.c +++ b/sys/src/cmd/mothra/libpanel/entry.c @@ -22,8 +22,8 @@ char *pl_snarfentry(Panel *p){ if(p->flags&USERFL) /* no snarfing from password entry */ return nil; ep=p->data; - n=ep->entp-ep->entry; - if(n<=0) return nil; + n=utfnlen(ep->entry, ep->entp-ep->entry); + if(n<1) return nil; return smprint("%.*s", n, ep->entry); } void pl_pasteentry(Panel *p, char *s){ -- cgit v1.2.3