diff --git a/util/flv_sock.cpp b/util/flv_sock.cpp index d04e3283..dce181d6 100644 --- a/util/flv_sock.cpp +++ b/util/flv_sock.cpp @@ -48,7 +48,11 @@ bool ReadUntil(char * buffer, unsigned int count, unsigned int & sofar, int sock return false; } sofar += r; - if (sofar >= count){return true;} + if (sofar == count){return true;} + if (sofar > count){ + All_Hell_Broke_Loose = true; + fprintf(stderr, "ReadUntil fail: %s. Read too much. All Hell Broke Loose!\n", strerror(errno)); + } return false; }