From: Michael Meffie Date: Mon, 19 Feb 2018 19:01:56 +0000 (-0500) Subject: venus: fix format overflow warning X-Git-Tag: upstream/1.8.1_pre2^2~62 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=e1b71e88452b2a5ff7473514661cb85dfac1b3c1;p=packages%2Fo%2Fopenafs.git venus: fix format overflow warning Recent versions of gcc generate a format overflow warning on the dfstring buffer in fs.c. Increase the size of the buffer to avoid a possible buffer overflow. fs.c: In function ‘AclToString’: fs.c:770:30: error: ‘%s’ directive writing up to 1024 bytes into a region of size between 13 and 23 [-Werror=format-overflow=] sprintf(dfsstring, " dfs:%d %s", acl->dfs, acl->cell); ^~ fs.c:770:2: note: ‘sprintf’ output between 8 and 1042 bytes into a destination of size 30 sprintf(dfsstring, " dfs:%d %s", acl->dfs, acl->cell); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Reviewed-on: https://gerrit.openafs.org/12917 Reviewed-by: Benjamin Kaduk Tested-by: BuildBot (cherry picked from commit c84f36a9b8c6b6adb9c77bab1c814ccd3aaf6a5b) Change-Id: I05bef3e09455377364a014b41de1e047f5322c8b Reviewed-on: https://gerrit.openafs.org/13099 Tested-by: BuildBot Reviewed-by: Michael Meffie Reviewed-by: Benjamin Kaduk --- diff --git a/src/venus/fs.c b/src/venus/fs.c index a0dfa9a26..ef9d4dbd0 100644 --- a/src/venus/fs.c +++ b/src/venus/fs.c @@ -763,7 +763,7 @@ AclToString(struct Acl *acl) { static char mydata[AFS_PIOCTL_MAXSIZE]; char tstring[AFS_PIOCTL_MAXSIZE]; - char dfsstring[30]; + char dfsstring[AFS_PIOCTL_MAXSIZE]; struct AclEntry *tp; if (acl->dfs)