summaryrefslogtreecommitdiffstats
path: root/src/libs/zbxsysinfo/unknown/proc.c
diff options
context:
space:
mode:
authoralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-11-01 12:46:14 +0000
committeralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-11-01 12:46:14 +0000
commitda4011aa50486b5658e9a78138d2f4891aae18bf (patch)
tree7a00621c9e4459e825a9e75bf0b33819aa358180 /src/libs/zbxsysinfo/unknown/proc.c
parent9a0c02001ca1c35985be6a20e8d3edd63b7730ed (diff)
downloadzabbix-da4011aa50486b5658e9a78138d2f4891aae18bf.tar.gz
zabbix-da4011aa50486b5658e9a78138d2f4891aae18bf.tar.xz
zabbix-da4011aa50486b5658e9a78138d2f4891aae18bf.zip
- introduced secure strcat and strcpy: zbx_strlcat, zbx_strlcpy (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@3423 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src/libs/zbxsysinfo/unknown/proc.c')
-rw-r--r--src/libs/zbxsysinfo/unknown/proc.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libs/zbxsysinfo/unknown/proc.c b/src/libs/zbxsysinfo/unknown/proc.c
index 1f9b90e6..a702a555 100644
--- a/src/libs/zbxsysinfo/unknown/proc.c
+++ b/src/libs/zbxsysinfo/unknown/proc.c
@@ -131,8 +131,8 @@ int PROC_MEMORY(const char *cmd, const char *param, unsigned flags, AGENT_RE
usr_ok = 0;
strscpy(filename,"/proc/");
- strncat(filename,entries->d_name,MAX_STRING_LEN);
- strncat(filename,"/status",MAX_STRING_LEN);
+ zbx_strlcat(filename,entries->d_name,MAX_STRING_LEN);
+ zbx_strlcat(filename,"/status",MAX_STRING_LEN);
/* Self is a symbolic link. It leads to incorrect results for proc_cnt[zabbix_agentd] */
/* Better approach: check if /proc/x/ is symbolic link */
@@ -394,8 +394,8 @@ int PROC_NUM(const char *cmd, const char *param, unsigned flags, AGENT_RESUL
}
strscpy(filename,"/proc/");
- strncat(filename,entries->d_name,MAX_STRING_LEN);
- strncat(filename,"/status",MAX_STRING_LEN);
+ zbx_strlcat(filename,entries->d_name,MAX_STRING_LEN);
+ zbx_strlcat(filename,"/status",MAX_STRING_LEN);
if(stat(filename,&buf)==0)
{