diff --git a/proinfodatadeb/getSchoolInfo/getSchoolInfo.c b/proinfodatadeb/getSchoolInfo/getSchoolInfo.c index 614a12a3db922780d3d4415dfc0a4b315a9d8636..0c397109b3be62d53cb568acc2ea81cdc5fc1148 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 */