From: Jonathan L. <jon...@us...> - 2012-04-26 23:14:51
|
Update of /cvsroot/srtp/srtp/test In directory vz-cvs-3.sog:/tmp/cvs-serv9748/test Modified Files: roc_driver.c Log Message: Fix inverted sign of delta return value of index_guess when sequence numbers were rolling backwards across a sequence number rollover. Add a test to roc_driver to detect this problem (by validating that delta makes sense). Index: roc_driver.c =================================================================== RCS file: /cvsroot/srtp/srtp/test/roc_driver.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** roc_driver.c 8 Jun 2006 17:00:30 -0000 1.3 --- roc_driver.c 26 Apr 2012 23:14:48 -0000 1.4 *************** *** 139,142 **** --- 139,148 ---- #endif + if (local + delta != est) { + printf(" *bad delta*: local %llu + delta %d != est %llu\n", + (unsigned long long)local, delta, (unsigned long long)est); + return err_status_algo_fail; + } + /* now update local xtd_seq_num_t as necessary */ if (delta > 0) |