]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
Merge psp-deb1.ntp.org:/net/nfs1/nfs/home/stenn/ntp-stable
authorHarlan Stenn <stenn@ntp.org>
Thu, 21 Dec 2017 08:34:52 +0000 (08:34 +0000)
committerHarlan Stenn <stenn@ntp.org>
Thu, 21 Dec 2017 08:34:52 +0000 (08:34 +0000)
into  psp-deb1.ntp.org:/net/nfs1/nfs/home/stenn/ntp-stable-p11

bk: 5a3b722cJEW-aW2OTcdaG02LPkXJqQ

1  2 
ChangeLog
ntpq/ntpq.c
tests/ntpd/run-leapsec.c
tests/ntpd/run-ntp_prio_q.c
tests/ntpd/run-ntp_restrict.c
tests/ntpd/run-rc_cmdlength.c
tests/ntpd/run-t-ntp_scanner.c

diff --cc ChangeLog
index b1e84a899582ab938fe79629f59097f53b890a95,f5244beeb9188ce70695754228878b219ca1db28..96dea87d25935c4ef5fa2eb38eeba311083a25e1
+++ b/ChangeLog
@@@ -1,8 -1,7 +1,10 @@@
  ---
  
 +* [Sec 3414] ntpq: decodearr() can write beyond its 'buf' limits
 +  - initial patch by <stenn@ntp.org>, extended by <perlinger@ntp.org>
 +* [Sec 3412] ctl_getitem(): Don't compare names past NUL. <perlinger@ntp.org>
+ * [Bug 3447] AES-128-CMAC (fixes) <perlinger@ntp.org>
+   - refactoring the MAC code, too
  * [Bug 3441] Validate the assumption that AF_UNSPEC is 0.  stenn@ntp.org
  * [Bug 3439] When running multiple commands / hosts in ntpq... <perlinger@ntp.org>
   - applied patch by ggarvey
  * test_ntp_scanner_LDADD needs ntpd/ntp_io.o.  HStenn.
  * refclock_jjy.c: Add missing "%s" to an msyslog() call.  HStenn.
  * Build ntpq and libntpq.a with NTP_HARD_*FLAGS.  perlinger@ntp.org
 +* Fix trivial warnings from 'make check'. perlinger@ntp.org
  * Fix bug in the override portion of the compiler hardening macro. HStenn.
+ * record_raw_stats(): Log entire packet.  Log writes.  HStenn.
+ * AES-128-CMAC support.  BInglis, HStenn, JPerlinger.
+ * sntp: tweak key file logging.  HStenn.
+ * sntp: pkt_output(): Improve debug output.  HStenn.
+ * update-leap: updates from Paul McMath.
  
  ---
  (4.2.8p10) 2017/03/21 Released by Harlan Stenn <stenn@ntp.org>
diff --cc ntpq/ntpq.c
Simple merge
index 30fffdeccd6d6802a4f26d7016d35a74771dda43,10c8c5f780fb77f3244f7e5bc4eafd55b17d671e..16b4c3fdac3453dc99ea9e51a2cdbcbfe47e2e53
@@@ -84,40 -90,41 +91,41 @@@ char const *progname
  int main(int argc, char *argv[])
  {
    progname = argv[0];
+   suite_setup();
    UnityBegin("leapsec.c");
 -  RUN_TEST(test_ValidateGood, 351);
 -  RUN_TEST(test_ValidateNoHash, 362);
 -  RUN_TEST(test_ValidateBad, 373);
 -  RUN_TEST(test_ValidateMalformed, 385);
 -  RUN_TEST(test_ValidateMalformedShort, 397);
 -  RUN_TEST(test_ValidateNoLeadZero, 409);
 -  RUN_TEST(test_tableSelect, 426);
 -  RUN_TEST(test_loadFileExpire, 466);
 -  RUN_TEST(test_loadFileTTL, 487);
 -  RUN_TEST(test_lsQueryPristineState, 522);
 -  RUN_TEST(test_ls2009faraway, 538);
 -  RUN_TEST(test_ls2009weekaway, 559);
 -  RUN_TEST(test_ls2009houraway, 580);
 -  RUN_TEST(test_ls2009secaway, 601);
 -  RUN_TEST(test_ls2009onspot, 622);
 -  RUN_TEST(test_ls2009nodata, 643);
 -  RUN_TEST(test_ls2009limdata, 664);
 -  RUN_TEST(test_qryJumpFarAhead, 689);
 -  RUN_TEST(test_qryJumpAheadToTransition, 712);
 -  RUN_TEST(test_qryJumpAheadOverTransition, 737);
 -  RUN_TEST(test_addDynamic, 767);
 -  RUN_TEST(test_taiEmptyTable, 961);
 -  RUN_TEST(test_taiTableFixed, 974);
 -  RUN_TEST(test_taiTableDynamic, 990);
 -  RUN_TEST(test_taiTableDynamicDeadZone, 1020);
 -  RUN_TEST(test_ls2009seqInsElectric, 1044);
 -  RUN_TEST(test_ls2009seqInsDumb, 1091);
 -  RUN_TEST(test_ls2009seqDelElectric, 1143);
 -  RUN_TEST(test_ls2009seqDelDumb, 1190);
 -  RUN_TEST(test_ls2012seqInsElectric, 1236);
 -  RUN_TEST(test_ls2012seqInsDumb, 1283);
 -  RUN_TEST(test_lsEmptyTableDumb, 1336);
 -  RUN_TEST(test_lsEmptyTableElectric, 1365);
 +  RUN_TEST(test_ValidateGood, 329);
 +  RUN_TEST(test_ValidateNoHash, 339);
 +  RUN_TEST(test_ValidateBad, 349);
 +  RUN_TEST(test_ValidateMalformed, 359);
 +  RUN_TEST(test_ValidateMalformedShort, 369);
 +  RUN_TEST(test_ValidateNoLeadZero, 379);
 +  RUN_TEST(test_tableSelect, 394);
 +  RUN_TEST(test_loadFileExpire, 431);
 +  RUN_TEST(test_loadFileTTL, 449);
 +  RUN_TEST(test_lsQueryPristineState, 482);
 +  RUN_TEST(test_ls2009faraway, 496);
 +  RUN_TEST(test_ls2009weekaway, 515);
 +  RUN_TEST(test_ls2009houraway, 534);
 +  RUN_TEST(test_ls2009secaway, 553);
 +  RUN_TEST(test_ls2009onspot, 572);
 +  RUN_TEST(test_ls2009nodata, 591);
 +  RUN_TEST(test_ls2009limdata, 610);
 +  RUN_TEST(test_qryJumpFarAhead, 633);
 +  RUN_TEST(test_qryJumpAheadToTransition, 656);
 +  RUN_TEST(test_qryJumpAheadOverTransition, 679);
 +  RUN_TEST(test_addDynamic, 706);
 +  RUN_TEST(test_taiEmptyTable, 892);
 +  RUN_TEST(test_taiTableFixed, 906);
 +  RUN_TEST(test_taiTableDynamic, 920);
 +  RUN_TEST(test_taiTableDynamicDeadZone, 948);
 +  RUN_TEST(test_ls2009seqInsElectric, 970);
 +  RUN_TEST(test_ls2009seqInsDumb, 1015);
 +  RUN_TEST(test_ls2009seqDelElectric, 1064);
 +  RUN_TEST(test_ls2009seqDelDumb, 1109);
 +  RUN_TEST(test_ls2012seqInsElectric, 1153);
 +  RUN_TEST(test_ls2012seqInsDumb, 1198);
 +  RUN_TEST(test_lsEmptyTableDumb, 1249);
 +  RUN_TEST(test_lsEmptyTableElectric, 1272);
  
    return (UnityEnd());
  }
index 10dab41c3eb4d97ed5be7e3598ee41d319ef7587,82bec261cb07135aaf56599a152ab0dd4ef7ccc0..5b1adea4aacef7e5544927b36a7706f655fd1f09
@@@ -56,14 -63,15 +63,15 @@@ char const *progname
  int main(int argc, char *argv[])
  {
    progname = argv[0];
+   suite_setup();
    UnityBegin("ntp_prio_q.c");
 -  RUN_TEST(test_AllocateDeallocateNode, 39);
 +  RUN_TEST(test_AllocateDeallocateNode, 38);
    RUN_TEST(test_EmptyQueue, 46);
 -  RUN_TEST(test_OneElementQueue, 60);
 -  RUN_TEST(test_MultipleElementQueue, 88);
 -  RUN_TEST(test_CustomOrderQueue, 126);
 -  RUN_TEST(test_DestroyNonEmptyQueue, 183);
 -  RUN_TEST(test_AppendQueues, 205);
 +  RUN_TEST(test_OneElementQueue, 61);
 +  RUN_TEST(test_MultipleElementQueue, 90);
 +  RUN_TEST(test_CustomOrderQueue, 129);
 +  RUN_TEST(test_DestroyNonEmptyQueue, 187);
 +  RUN_TEST(test_AppendQueues, 211);
  
    return (UnityEnd());
  }
index b973fa180e6abfd4980d14bd477cb93f23dce7fd,9cf14533a1f1b84c92192e9f05640181b7f0ed2f..6013bbf74faf5a9fb1e42e8d5a05b68bed87e157
@@@ -54,15 -61,16 +61,16 @@@ char const *progname
  int main(int argc, char *argv[])
  {
    progname = argv[0];
+   suite_setup();
    UnityBegin("ntp_restrict.c");
 -  RUN_TEST(test_RestrictionsAreEmptyAfterInit, 60);
 -  RUN_TEST(test_ReturnsCorrectDefaultRestrictions, 86);
 -  RUN_TEST(test_HackingDefaultRestriction, 97);
 -  RUN_TEST(test_CantRemoveDefaultEntry, 120);
 -  RUN_TEST(test_AddingNewRestriction, 131);
 -  RUN_TEST(test_TheMostFittingRestrictionIsMatched, 144);
 -  RUN_TEST(test_DeletedRestrictionIsNotMatched, 166);
 -  RUN_TEST(test_RestrictUnflagWorks, 190);
 +  RUN_TEST(test_RestrictionsAreEmptyAfterInit, 63);
 +  RUN_TEST(test_ReturnsCorrectDefaultRestrictions, 90);
 +  RUN_TEST(test_HackingDefaultRestriction, 102);
 +  RUN_TEST(test_CantRemoveDefaultEntry, 126);
 +  RUN_TEST(test_AddingNewRestriction, 138);
 +  RUN_TEST(test_TheMostFittingRestrictionIsMatched, 152);
 +  RUN_TEST(test_DeletedRestrictionIsNotMatched, 175);
 +  RUN_TEST(test_RestrictUnflagWorks, 200);
  
    return (UnityEnd());
  }
index 6e332e593cd9441c2e3670c39d73e053088a4751,684470ce9a09675868df9246234574149c13d2ab..e5121cd1d60930171cf21439d602a1e81814a458
@@@ -51,8 -58,9 +58,9 @@@ char const *progname
  int main(int argc, char *argv[])
  {
    progname = argv[0];
+   suite_setup();
    UnityBegin("rc_cmdlength.c");
 -  RUN_TEST(test_EvaluateCommandLength, 16);
 +  RUN_TEST(test_EvaluateCommandLength, 14);
  
    return (UnityEnd());
  }
index 2b250b0f76acf7672078c0e84e608b1c006df286,9bed5cfb9893cf84dd394a425fff66d3add35487..056bb5bc6e43afbfbbc3182ed3145def34a58789
@@@ -55,18 -62,19 +62,19 @@@ char const *progname
  int main(int argc, char *argv[])
  {
    progname = argv[0];
+   suite_setup();
    UnityBegin("t-ntp_scanner.c");
 -  RUN_TEST(test_keywordIncorrectToken, 21);
 -  RUN_TEST(test_keywordServerToken, 22);
 -  RUN_TEST(test_DropUninitializedStack, 23);
 -  RUN_TEST(test_IncorrectlyInitializeLexStack, 24);
 -  RUN_TEST(test_InitializeLexStack, 25);
 -  RUN_TEST(test_PopEmptyStack, 61);
 -  RUN_TEST(test_IsInteger, 69);
 -  RUN_TEST(test_IsUint, 87);
 -  RUN_TEST(test_IsDouble, 99);
 -  RUN_TEST(test_SpecialSymbols, 111);
 -  RUN_TEST(test_EOC, 120);
 +  RUN_TEST(test_keywordIncorrectToken, 8);
 +  RUN_TEST(test_keywordServerToken, 16);
 +  RUN_TEST(test_DropUninitializedStack, 24);
 +  RUN_TEST(test_IncorrectlyInitializeLexStack, 30);
 +  RUN_TEST(test_InitializeLexStack, 38);
 +  RUN_TEST(test_PopEmptyStack, 49);
 +  RUN_TEST(test_IsInteger, 57);
 +  RUN_TEST(test_IsUint, 76);
 +  RUN_TEST(test_IsDouble, 90);
 +  RUN_TEST(test_SpecialSymbols, 104);
 +  RUN_TEST(test_EOC, 115);
  
    return (UnityEnd());
  }