Ensure the contents placed in string[] will always be
'\0'-terminated.

Fixes: 04a9ffdfdb3ae73724b4293eade7d7c9dc342d8f
Signed-off-by: Chuck Lever <[email protected]>
---
 src/libnsdb/fileserver.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/libnsdb/fileserver.c b/src/libnsdb/fileserver.c
index 3b76de9..c3a0e29 100644
--- a/src/libnsdb/fileserver.c
+++ b/src/libnsdb/fileserver.c
@@ -896,7 +896,7 @@ nsdb_parse_nfs_uri_fsl(const char *attr, UriUriA *uri,
                size_t portlen;
 
                portlen = uri->portText.afterLast - uri->portText.first;
-               if (portlen > sizeof(string)) {
+               if (portlen > sizeof(string) - 1) {
                        xlog(D_GENERAL, "%s: NFS URI has invalid port",
                                __func__, attr);
                        goto out;


_______________________________________________
fedfs-utils-devel mailing list
[email protected]
https://oss.oracle.com/mailman/listinfo/fedfs-utils-devel

Reply via email to