about summary refs log tree commit diff
path: root/Src
diff options
context:
space:
mode:
authorJun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>2023-04-03 16:04:31 +0900
committerJun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>2023-04-03 16:04:31 +0900
commitb411dc570217f337540c018f82797f248ec81754 (patch)
treea4393c88967a976b389d79ba7adb226d0c87ddd9 /Src
parentc006d7609703afcfb2162c36d4f745125df45879 (diff)
downloadzsh-b411dc570217f337540c018f82797f248ec81754.tar.gz
zsh-b411dc570217f337540c018f82797f248ec81754.tar.xz
zsh-b411dc570217f337540c018f82797f248ec81754.zip
51597: fix 'vared -c var' when var is unset
Diffstat (limited to 'Src')
-rw-r--r--Src/Zle/zle_utils.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Src/Zle/zle_utils.c b/Src/Zle/zle_utils.c
index 454a877a9..51bb43339 100644
--- a/Src/Zle/zle_utils.c
+++ b/Src/Zle/zle_utils.c
@@ -512,12 +512,13 @@ stringaszleline(char *instr, int incs, int *outll, int *outsz, int *outcs)
 	    *outcs = outptr - outstr;
 	*outll = outptr - outstr;
     } else {
+	*outstr = ZWC('\0');
 	*outll = 0;
 	if (outcs)
 	    *outcs = 0;
     }
 #else
-    memcpy(outstr, instr, ll);
+    strcpy(outstr, instr);
     *outll = ll;
     if (outcs)
 	*outcs = incs;