summaryrefslogtreecommitdiff
path: root/utils.c
diff options
context:
space:
mode:
authorKevin P. Fleming <kpfleming@digium.com>2005-05-03 23:51:20 +0000
committerKevin P. Fleming <kpfleming@digium.com>2005-05-03 23:51:20 +0000
commit50b9f0e9700121a00382c8601566ec218e24a064 (patch)
tree0e9bfd638f493a44733a098f5663c9aef3689d6d /utils.c
parent09ed70fcafc866f7465e4123b20afbd52175c4f4 (diff)
fix breakage when ast_copy_string is used to copy substrings (bug #4146, but a different fix)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5561 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'utils.c')
-rwxr-xr-xutils.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/utils.c b/utils.c
index b73e4fcdb..e83d86fca 100755
--- a/utils.c
+++ b/utils.c
@@ -420,8 +420,10 @@ int ast_wait_for_input(int fd, int ms)
void ast_copy_string(char *dst, const char *src, size_t size)
{
- while (*src && size--)
+ while (*src && size) {
*dst++ = *src++;
+ size--;
+ }
if (__builtin_expect(!size, 0))
dst--;
*dst = '\0';