diff options
author | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-05-03 23:51:20 +0000 |
---|---|---|
committer | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-05-03 23:51:20 +0000 |
commit | 8636d1b78d0095579c2ddcf8da3ecff67493b5b8 (patch) | |
tree | 0e9bfd638f493a44733a098f5663c9aef3689d6d /utils.c | |
parent | a4e8eab0affbc59766c42efc656b087560165bdb (diff) |
fix breakage when ast_copy_string is used to copy substrings (bug #4146, but a different fix)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5561 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'utils.c')
-rwxr-xr-x | utils.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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'; |