diff options
| author | alex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-11-01 12:46:14 +0000 |
|---|---|---|
| committer | alex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-11-01 12:46:14 +0000 |
| commit | da4011aa50486b5658e9a78138d2f4891aae18bf (patch) | |
| tree | 7a00621c9e4459e825a9e75bf0b33819aa358180 /src/libs/zbxsysinfo/unknown/proc.c | |
| parent | 9a0c02001ca1c35985be6a20e8d3edd63b7730ed (diff) | |
| download | zabbix-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.c | 8 |
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) { |
