This is an automated email from the git hooks/post-receive script.

hmmr-guest pushed a commit to branch WIP
in repository aghermann.

commit cfb3ec557c1ef67f6553a6602f2d17b9f4b07886
Author: Andrei Zavada <hmmr@ra>
Date:   Sun Jun 14 20:06:54 2015 +0300

    libmetrics: discard saved profiles having more bytes than needed
---
 upstream/src/libmetrics/page-metrics-base.cc | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/upstream/src/libmetrics/page-metrics-base.cc 
b/upstream/src/libmetrics/page-metrics-base.cc
index 8a5afb7..4c3b966 100644
--- a/upstream/src/libmetrics/page-metrics-base.cc
+++ b/upstream/src/libmetrics/page-metrics-base.cc
@@ -208,6 +208,13 @@ mirror_back( const string& fname)
                 if ( read( fd, &_data[0], _data.size() * sizeof(TFloat))
                      != (ssize_t)(_data.size() * sizeof(TFloat)) )
                         throw -2;
+
+                // fail to read more
+                char whyme;
+                if ( read( fd, &whyme, 1) > 0 ) {
+                        fprintf( stderr, "unexpected extra bytes in %s; 
discarding file", fname.c_str());
+                        throw -3;
+                }
                 close(fd);
                 return 0;
         } catch (int ex) {

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/debian-med/aghermann.git

_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to