Blame nagiosplugins-checksnmp-crash.patch
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
--- plugins/check_snmp.c.old 2007-05-29 07:22:32.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
+++ plugins/check_snmp.c 2007-10-17 22:08:49.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
@@ -219,12 +219,16 @@ main (int argc, char **argv)
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
ptr = output;
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
- strcat(perfstr, "| ");
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
+ strncat(perfstr, "| ", sizeof(perfstr)-strlen(perfstr)-1);
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
while (ptr) {
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
char *foo;
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
+ unsigned int copylen;
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
foo = strstr (ptr, delimiter);
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
- strncat(perfstr, ptr, foo-ptr);
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
+ copylen = foo-ptr;
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
+ if (copylen > sizeof(perfstr)-strlen(perfstr)-1)
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
+ copylen = sizeof(perfstr)-strlen(perfstr)-1;
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
+ strncat(perfstr, ptr, copylen);
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
ptr = foo;
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
if (ptr == NULL)
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
@@ -357,11 +361,11 @@ main (int argc, char **argv)
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
i++;
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
- strcat(perfstr, "=");
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
- strcat(perfstr, show);
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
+ strncat(perfstr, "=", sizeof(perfstr)-strlen(perfstr)-1);
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
+ strncat(perfstr, show, sizeof(perfstr)-strlen(perfstr)-1);
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
if (type)
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
- strcat(perfstr, type);
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
- strcat(perfstr, " ");
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
+ strncat(perfstr, type, sizeof(perfstr)-strlen(perfstr)-1);
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
+ strncat(perfstr, " ", sizeof(perfstr)-strlen(perfstr)-1);
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
} /* end while (ptr) */
|
|
![](https://seccdn.libravatar.org/avatar/42551f11d12a2720dfb7723112955df4dc178c59eb52e76139d84e696201083a?s=16&d=retro) |
908a816 |
|