Repository: qpid-proton
Updated Branches:
  refs/heads/master 39c70d11e -> 7560f58ea


PROTON-1360: Make sure pn_strndup doesn't overrun allocated memory


Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/7560f58e
Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/7560f58e
Diff: http://git-wip-us.apache.org/repos/asf/qpid-proton/diff/7560f58e

Branch: refs/heads/master
Commit: 7560f58ea708f971799442ac657d8e73a5b97e34
Parents: 39c70d1
Author: Andrew Stitcher <[email protected]>
Authored: Tue Feb 14 18:16:10 2017 -0500
Committer: Andrew Stitcher <[email protected]>
Committed: Wed Feb 15 13:37:03 2017 -0500

----------------------------------------------------------------------
 proton-c/src/core/util.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/7560f58e/proton-c/src/core/util.c
----------------------------------------------------------------------
diff --git a/proton-c/src/core/util.c b/proton-c/src/core/util.c
index 62eec9a..4309de3 100644
--- a/proton-c/src/core/util.c
+++ b/proton-c/src/core/util.c
@@ -147,7 +147,7 @@ char *pn_strndup(const char *src, size_t n)
 
     char *dest = (char *) malloc(size + 1);
     if (!dest) return NULL;
-    strncpy(dest, src, n);
+    strncpy(dest, src, pn_min(n, size));
     dest[size] = '\0';
     return dest;
   } else {


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to