From 4115e04a2c00a854bf344274d535213ed7adc0cc Mon Sep 17 00:00:00 2001 From: Andreas Braun Date: Thu, 18 Feb 2021 13:49:55 +0100 Subject: [PATCH] PHPC-1775 Use correct size for strncpy in when initialising DBPointer --- src/BSON/DBPointer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/BSON/DBPointer.c b/src/BSON/DBPointer.c index eb1b80822..ec22415d0 100644 --- a/src/BSON/DBPointer.c +++ b/src/BSON/DBPointer.c @@ -46,7 +46,8 @@ static bool php_phongo_dbpointer_init(php_phongo_dbpointer_t* intern, const char intern->ref = estrndup(ref, ref_len); intern->ref_len = ref_len; - strncpy(intern->id, id, sizeof(intern->id)); + memset(intern->id, 0, sizeof(intern->id)); + strncpy(intern->id, id, sizeof(intern->id) - 1); return true; } /* }}} */