summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 804c625)
raw | patch | inline | side by side (parent: 804c625)
author | Ton Voon <tonvoon@users.sourceforge.net> | |
Fri, 31 Jan 2003 18:36:06 +0000 (18:36 +0000) | ||
committer | Ton Voon <tonvoon@users.sourceforge.net> | |
Fri, 31 Jan 2003 18:36:06 +0000 (18:36 +0000) |
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@276 f882894a-f735-0410-b71e-b25c423dba1c
plugins/check_nt.c | patch | blob | history |
diff --git a/plugins/check_nt.c b/plugins/check_nt.c
index 32c180f6f58c45b8475ff1b5a0b335cd9174c3c2..65c4e693adb4945cd0da4d6da15b963351fc32da 100644 (file)
--- a/plugins/check_nt.c
+++ b/plugins/check_nt.c
int updays=0;
int uphours=0;
int upminutes=0;
- req_password=strscpy(req_password,"None");
+ asprintf(&req_password,"None");
if(process_arguments(argc,argv)==ERROR)
usage("Could not parse arguments\n");
if (vars_to_check==CHECK_CLIENTVERSION) {
- send_buffer = strscpy(send_buffer,strcat(req_password,"&1"));
+ asprintf(&send_buffer,strcat(req_password,"&1"));
result=process_tcp_request(server_address,server_port,send_buffer,recv_buffer,sizeof(recv_buffer));
if(result!=STATE_OK)
return result;
- output_message = strscpy(output_message,recv_buffer);
+ asprintf(&output_message,recv_buffer);
return_code=STATE_OK;
}
else if(vars_to_check==CHECK_CPULOAD){
if (strtolarray(&lvalue_list,value_list,",")==TRUE) {
// -l parameters is present with only integers
return_code=STATE_OK;
- temp_string = strscpy(temp_string,"CPU Load");
+ asprintf(&temp_string,"CPU Load");
while (lvalue_list[0+offset]>0 && lvalue_list[0+offset]<=17280 &&
lvalue_list[1+offset]>=0 && lvalue_list[1+offset]<=100 &&
lvalue_list[2+offset]>=0 && lvalue_list[2+offset]<=100) {
return_code=STATE_WARNING;
asprintf(&output_message," (%lu min. %lu%)",lvalue_list[0+offset], utilization);
- temp_string = strscat(temp_string,output_message);
+ asprintf(&temp_string,"%s%s",temp_string,output_message);
offset+=3; //move accross the array
}
if (strlen(temp_string)>10) {
asprintf(&output_message,"%s",temp_string);
}
else
- output_message = strscpy(output_message,"not enough values for -l parameters");
+ asprintf(&output_message,"%s","not enough values for -l parameters");
} else
- output_message = strscpy(output_message,"wrong -l parameter.");
+ asprintf(&output_message,"wrong -l parameter.");
} else
- output_message = strscpy(output_message,"missing -l parameters");
+ asprintf(&output_message,"missing -l parameters");
}
else if(vars_to_check==CHECK_UPTIME){
- send_buffer = strscpy(send_buffer,strcat(req_password,"&3"));
+ asprintf(&send_buffer,strcat(req_password,"&3"));
result=process_tcp_request(server_address,server_port,send_buffer,recv_buffer,sizeof(recv_buffer));
if(result!=STATE_OK)
return result;
}
}
else
- output_message = strscpy(output_message,"wrong -l argument");
+ asprintf(&output_message,"wrong -l argument");
} else
- output_message = strscpy(output_message,"missing -l parameters");
+ asprintf(&output_message,"missing -l parameters");
}
asprintf(&output_message, "%s",temp_string);
}
else
- output_message = strscpy(output_message,"No service/process specified");
+ asprintf(&output_message,"No service/process specified");
}
else if(vars_to_check==CHECK_MEMUSE) {
}
else {
- output_message = strscpy(output_message,"No counter specified");
+ asprintf(&output_message,"No counter specified");
result=STATE_UNKNOWN;
}
}
}
else {
- output_message = strscpy(output_message,"No file specified");
+ asprintf(&output_message,"No file specified");
result=STATE_UNKNOWN;
}
}
server_address=optarg;
break;
case 's': /* password */
- req_password=strscpy(req_password,optarg);
+ asprintf(&req_password,optarg);
break;
case 'p': /* port */
if (is_intnonneg(optarg))
return ERROR;
break;
case 'l': /* value list */
- value_list=strscpy(value_list,optarg);
+ asprintf(&value_list,"%s",optarg);
check_value_list=TRUE;
break;
case 'w': /* warning threshold */