Message ID | 20091014172120.3cb11b5a.weiny2@llnl.gov (mailing list archive) |
---|---|
State | Not Applicable, archived |
Headers | show |
diff --git a/opensm/opensm/osm_subnet.c b/opensm/opensm/osm_subnet.c index 647950e..ab9c327 100644 --- a/opensm/opensm/osm_subnet.c +++ b/opensm/opensm/osm_subnet.c @@ -105,8 +105,8 @@ static void log_config_value(char *name, const char *fmt, ...) if (n > sizeof(buf)) n = sizeof(buf); n += vsnprintf(buf + n, sizeof(buf) - n, fmt, args); - if (n > sizeof(buf)) - n = sizeof(buf); + if (n >= sizeof(buf)-1) + n = sizeof(buf)-2; snprintf(buf + n, sizeof(buf) - n, "\n"); va_end(args); printf("%s", buf);