commit | d4dffef79128b18406d34e43fa0701e3b6489617 | [log] [tgz] |
---|---|---|
author | ihsinme <ihsinme@gmail.com> | Mon Mar 01 07:31:14 2021 +0000 |
committer | ihsinme <ihsinme@gmail.com> | Mon Mar 01 07:31:14 2021 +0000 |
tree | 1a6b635fecb1f097e391d72a97322ae5f135ccb2 | |
parent | 3f23702d07410801b0e54c707b7eb562b2c414a3 [diff] |
I believe your checks are not correct. in my opinion they are equivalent to checks !=. I suggest a simple fix. only fix!
diff --git a/lib/gstr.c b/lib/gstr.c index e91a3a1..50bf6e4 100644 --- a/lib/gstr.c +++ b/lib/gstr.c
@@ -40,7 +40,7 @@ } else { - if (dest_tot_size - dest_size > 0) + if (dest_tot_size > dest_size) { strncat (dest, src, (dest_tot_size - dest_size) - 1); dest[dest_tot_size - 1] = 0;