Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > b8a16a96505963ba55d48bbf61d26094 > files > 1

mediatomb-0.12.1-5.fc14.src.rpm

diff -up ./src/tools.cc.fixbufferoverrun ./src/tools.cc
--- ./src/tools.cc.fixbufferoverrun	2010-11-22 00:57:31.387188000 -0500
+++ ./src/tools.cc	2010-11-22 00:57:44.865188000 -0500
@@ -665,6 +665,9 @@ String secondsToHMS(int seconds)
     h = seconds / 60;
 
     // XXX:XX:XX
+		// This fails if h goes over 999
+		if (h > 999)
+			h = 999;
     char *str = (char *)malloc(10);
     sprintf(str, "%02d:%02d:%02d", h, m, s);
     return String::take(str);