[1802] in Moira Commits
/svn/moira r3946 - trunk/moira/clients/eunice
daemon@ATHENA.MIT.EDU (Garry Zacheiss)
Mon Jan 4 11:29:37 2010
Date: Mon, 4 Jan 2010 11:29:35 -0500
From: Garry Zacheiss <zacheiss@MIT.EDU>
Message-Id: <201001041629.o04GTZX3013646@drugstore.mit.edu>
To: moira-commits@mit.edu
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Author: zacheiss
Date: 2010-01-04 11:29:35 -0500 (Mon, 04 Jan 2010)
New Revision: 3946
Modified:
trunk/moira/clients/eunice/eunice.c
Log:
Don't overrun the end of our array.
Modified: trunk/moira/clients/eunice/eunice.c
===================================================================
--- trunk/moira/clients/eunice/eunice.c 2010-01-02 01:22:09 UTC (rev 3945)
+++ trunk/moira/clients/eunice/eunice.c 2010-01-04 16:29:35 UTC (rev 3946)
@@ -59,7 +59,7 @@
int status, success;
char **arg = argv;
char *uargv[2];
- char *pargv[PRN_END];
+ char *pargv[PRN_END + 1];
char *membervec[4];
struct member *memberstruct;
char *server = NULL, *p;
@@ -299,7 +299,7 @@
usage(argv);
}
- for (i = 0; i < PRN_END; i++)
+ for (i = 0; i < PRN_END + 1; i++)
pargv[i] = NULL;
/* check for name conflicts. */
@@ -545,10 +545,10 @@
int show_printer_info(char *queuename)
{
char hwaddr[20];
- char *pargv[PRN_END];
+ char *pargv[PRN_END + 1];
int status, banner, i;
- for (i = 0; i < PRN_END; i++)
+ for (i = 0; i < PRN_END + 1; i++)
pargv[i] = NULL;
memset (hwaddr,'\0',sizeof(hwaddr));