openbsd-ports/sysutils/nut/patches/patch-drivers_tripplitesu_c
marcm 85dc249d41 Update to 1.4.1.
In addition to the standard bugfixes, this is a major port rewrite.
The port now uses a '_ups' user and the CGIs created can now run under
either chrooted Apache or non-chrooted Apache.
2004-02-09 06:48:48 +00:00

69 lines
2.4 KiB
Plaintext

$OpenBSD: patch-drivers_tripplitesu_c,v 1.1 2004/02/09 06:48:48 marcm Exp $
--- drivers/tripplitesu.c.orig 2004-01-03 10:41:57.000000000 -0800
+++ drivers/tripplitesu.c 2004-01-03 10:44:21.000000000 -0800
@@ -329,7 +329,7 @@ static void set_transfer_voltage_low(int
if (!ptr)
return;
high = atoi(ptr);
- sprintf(response, "%d;%d", val, high);
+ snprintf(response, sizeof(response), "%d;%d", val, high);
do_command(SET, TRANSFER_VOLTAGE, response, NULL);
}
@@ -361,7 +361,7 @@ static void set_transfer_voltage_high(in
ptr = field(response, 1);
if (!ptr || val == atoi(ptr))
return;
- sprintf(response, "%d;%d", low, val);
+ snprintf(response, sizeof(response), "%d;%d", low, val);
do_command(SET, TRANSFER_VOLTAGE, response, NULL);
}
@@ -388,7 +388,7 @@ static void set_sensitivity(const char *
for (i = 0; i < sizeof(sensitivity) / sizeof(sensitivity[0]); i++) {
if (!strcasecmp(val, sensitivity[i].name)) {
- sprintf(parm, "%d", i);
+ snprintf(parm, sizeof (parm), "%d", i);
do_command(SET, VOLTAGE_SENSITIVITY, parm, NULL);
break;
}
@@ -409,7 +409,7 @@ static void auto_reboot(int enable) {
return;
ptr = field(response, 0);
if (!ptr || atoi(ptr) != mode) {
- sprintf(parm, "%d", mode);
+ snprintf(parm, sizeof (parm), "%d", mode);
do_command(SET, AUTO_REBOOT, parm, NULL);
}
}
@@ -421,14 +421,14 @@ static int instcmd(const char *cmdname,
if (!strcasecmp(cmdname, "load.off")) {
for (i = 0; i < ups.outlet_banks; i++) {
- sprintf(parm, "%d;1", i + 1);
+ snprintf(parm, sizeof (parm), "%d;1", i + 1);
do_command(SET, RELAY_OFF, parm, NULL);
}
return STAT_INSTCMD_HANDLED;
}
if (!strcasecmp(cmdname, "load.on")) {
for (i = 0; i < ups.outlet_banks; i++) {
- sprintf(parm, "%d;1", i + 1);
+ snprintf(parm, sizeof (parm), "%d;1", i + 1);
do_command(SET, RELAY_ON, parm, NULL);
}
return STAT_INSTCMD_HANDLED;
@@ -782,9 +782,9 @@ void upsdrv_shutdown(void)
auto_reboot(1);
/* in case the power is on, tell it to automatically reboot. if
it is off, this has no effect. */
- sprintf(parm, "%d", 1); /* delay before reboot, in minutes */
+ snprintf(parm, sizeof (parm), "%d", 1); /* delay before reboot, in minutes */
do_command(SET, SHUTDOWN_RESTART, parm, NULL);
- sprintf(parm, "%d", 5); /* delay before shutdown, in seconds */
+ snprintf(parm, sizeof (parm), "%d", 5); /* delay before shutdown, in seconds */
do_command(SET, SHUTDOWN_ACTION, parm, NULL);
}