From 922545c1fb59713963afb2e6f37bd0b752791294 Mon Sep 17 00:00:00 2001 From: Adriano Da Luz <al08@c3sl.ufpr.br> Date: Wed, 30 Mar 2011 16:57:55 -0300 Subject: [PATCH] getSchoolInfo.c: Corrected and improved parameter read Improved parameter read to check the number of arguments. Signed-off-by: Adriano da Luz <al08@c3sl.ufpr.br> Signed-off-by: Erik Alexandre Pucci <eap08@c3sl.ufpr.br> --- proinfodatadeb/getSchoolInfo/getSchoolInfo.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/proinfodatadeb/getSchoolInfo/getSchoolInfo.c b/proinfodatadeb/getSchoolInfo/getSchoolInfo.c index 614a12a..0c39710 100644 --- a/proinfodatadeb/getSchoolInfo/getSchoolInfo.c +++ b/proinfodatadeb/getSchoolInfo/getSchoolInfo.c @@ -55,18 +55,18 @@ int main(int argc, char **argv) inep = argv[2]; /* Proxy information */ - if (argv[4][0] != '\0') + if (argc > 3 && argv[3][0] != '\0') { - soap->proxy_host = argv[4]; + soap->proxy_host = argv[3]; } - if (argv[5][0] != '\0') + if (argc > 4 && argv[4][0] != '\0') { - soap->proxy_port = atoi(argv[5]); + soap->proxy_port = atoi(argv[4]); } - if (argv[6][0] != '\0') + if (argc > 5 && argv[5][0] != '\0') { - soap->proxy_userid = argv[6]; - soap->proxy_passwd = argv[7]; + soap->proxy_userid = argv[5]; + soap->proxy_passwd = argv[6]; } /* Check if the given INEP is valid */ -- GitLab