1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934
|
2025-08-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Release aide 0.19.2
2025-08-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Escape control characters in report and log output (CVE-2025-54389),
thanks to Rajesh Pangare for reporting this issue
* Fix null pointer dereference after reading incorrectly encoded xattr
attributes from database (CVE-2025-54409)
- fix handling of empty xattr values
- fix handling of xattr keys containing a comma
- thanks to Rajesh Pangare for reporting this issue
2025-07-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Release aide 0.19.1
2025-07-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix race condition when adding new nodes during file system scan
2025-05-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Extend expiration dates of GPG key in SECURITY.md
2025-04-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Define MAGIC constants added since Linux 4.9 (closes: #192)
2025-04-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix build with additional libraries on non-Linux systems
* Update NEWS file and aide.conf.5 man page
* Move log message to limit log level
* Release aide 0.19
2025-03-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add log level 'limit'
* Fix performance calculation when using --limit
2025-03-28 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix display of some URLs (closes: #183)
2025-03-25 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Handle SIGUSR1 only after config parsing (closes: #181)
* Require nettle >= 3.7 and libselinux >= 3.4
2025-03-23 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix parsing of invalid time values
* Fix locking of wrong node
* Fix writing of negative time values
* Fix listing of attributes
* Improve logging
* Fix missing parent directory in path check output
2025-03-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Remove no longer needed caching code
* Fix deadlock when using some special attributes
2025-03-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Open files for reading only after rule tree matching
* Fix compilation when O_PATH is not defined
2025-03-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add 'version_ge' boolean operator (closes: #83)
2025-03-09 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Use O_NONBLOCK when opening files
* Add AIDE_VERSION macro variable
2025-03-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Escape further special characters in JSON strings (closes: #189)
2025-03-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Minor code improvements and code cleanup
* Properly close file descriptors of included config files
* Improve some logging
2025-03-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add support for file system type restricted rules (Linux only)
- add 'fstype' attribute
- add '--without-fstype' configure option
- closes: #39
2025-02-23 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix omission of file type in database report section
2025-02-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Apply rules only to file system entries and no longer to database
entries
* Fix available hashsums in --version output when using
libgcrypt (closes: #187)
* Fix display of unknown file type in detailed report section
2025-02-22 yixiangzhike <yixiangzhike007@163.com>
* Remove deprecated hashsums from default config option database_attrs
2025-01-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix calculation of duration
2025-01-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Refactor file processing code
- operate on file descriptor (opened once)
- significantly reduce "file has changed" warnings
- warn about file change after hash calculation
- disable attributes if not supported by file type
- improve error handling
- improve logging
2025-01-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add missing suffix to decimal constants
2025-01-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix entries per second calculation for logging
* Limit Linux capabilities to regular files
2024-11-23 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Refactor code to prepare for file system type restrictions
* move failed JIT compilation log message to DEBUG level
2024-11-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Remove deprecated hashsums from H default group (closes: #179)
2024-10-14 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Update aide.conf man page
2024-10-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Refactor input database code
- use strtok_r instead of flex for tokenizing
- support integer and base64 representation for time_t
* Refactor output database code
- save time_t as integer instead of base64 encoded string
2024-09-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix parsing of lowercase group names (closes: #176)
2024-07-15 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Switch from libmhash to libnettle (closes: #150, #164)
- add 'sha512_256', sha3_256, and 'sha3_512' hashsums
- switch hashsum in R default group from md5 to sha3_256
- deprecate legacy hashsums (md5, sha1, rmd160, gost)
- remove unsupported hashsums (haval, crc32, crc32b, tiger,
whirlpool)
- add limited support for hashsum transitions
- add check_hashsum unit test
2024-07-11 Zopolis4 <creatorsmithmdt@gmail.com>
* Set autogen.sh and version.sh as executable
2024-07-08 Marc 'Zugschlus' Haber <mh+github@zugschlus.de>
* Allow version.sh to accept GIT_VERSION from environment
2024-06-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add non-recursive negative rules (-<regex>)
- change semantic of unrestricted (recursive) negative rules
- refactor rule matching code
- improve output for --path-check and --dry-run
- improve file tree processing when using limit
* Specify PCRE2 variant in README
* Fix typo in macro name
* Clean up #include statements
* Don't use glib specific TEMP_FAILURE_RETRY macro
2024-06-15 Walter Doekes <walter+github@wjd.nu>
* Fix escacped typo
* Fix JSON escaping of filenames in different_attributes
2024-05-30 Michael Ruigrok <ruigrok.michael@gmail.com>
* Fix grammar of a/an in aide.conf.5
2024-05-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix concurrent reading of extended attributes (xattrs)
2024-05-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Raise warning if both input databases are the same
* Fix progress bar to show skipped entries for database_new
2024-04-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Refactor progress bar code
* Add check_progress unit test
* Add missing library CFLAGS
* Add basic check_base64 unit test
* Remove unused length_base64 function
* Remove AM_CFLAGS/AM_CPPFLAGS variables
2024-04-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add check_seltree unit test
2024-04-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix compiler warnings
* Fix 64-bit time_t on 32-bit architectures
* Fix typo in aide.conf manual page (closes: #165)
2024-01-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix debug logging for returned attributes
2024-01-14 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Code cleanup and log improvements
2024-01-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Code cleanup (remove strip_dbline function)
2024-01-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add missing command and option to --help output
2023-12-31 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Only remove incompletely written db file if it was created by aide
* Show number of skipped files on progress bar
2023-12-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Improve logging
- move COMPARE log level before RULE log level
- remove redundant log messages
- move some log messages from lower to upper log levels
- improve locking
2023-12-19 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Refactor signal handling (closes: #147)
- do not ignore SIGHUP and SIGTERM signals
- remove incompletely written database and exit on SIGHUP, SIGTERM
or SIGINT
- add exit code 25 for signal interruptions
- Update SIGNAL HANDLING section of aide.1 manual page
* Fix compiler warnings for printf style functions
* Add colors to log output (add '--no-color' parameter)
2023-12-04 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Handle an incompletely written input database as an error
2023-12-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add '--list' command to list the entries of the database in
human-readable format (closes: #9)
2023-11-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix format function attribute for some printf style functions
* Fix several compiler warnings for printf style functions (closes: #162),
thanks to Mingjie Shen <shen497@purdue.edu> for the initial patch
2023-11-17 Mingjie Shen <shen497@purdue.edu>
* Fix condition for error message of failing to open gzipped files
2023-07-30 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Remove deprecated config options
- 'database' (replaced by 'database_in')
- 'summarize_changes' (replaced by 'report_summarize_changes')
- 'grouped' (replaced by 'report_grouped')
* Remove handling of outdated config parameters/option
* Raise log level for some deprecations
2023-07-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Improve handling of ACL errors
2023-07-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix double free() during report generation (closes: #157)
2023-07-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Use void for empty function parameter list
2023-07-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Update GPG key in SECURITY.md
2023-06-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix typo in aide.1 manual page
2023-06-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix child directory processing on equal match (closes: #154)
2023-06-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add missing ')' to log message
* Fix handling of extended attributes on symlinks (closes: #156)
2023-06-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add progress bar (closes: #120)
- add new '--no-progress' parameter
- log some performance data in 'info' log level
* Remove strerror() calls from thread log messages
* Use AIDEVERSION only once in sources
* Update aide.conf.5 manual page
* Adjust memory allocation error messages
* Add missing files to 'autoreconf-clean' Makefile target
* Don't require database_out for --dry-init
* Fix static linking of the aide binary
2023-05-28 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Use binary search tree to store node's children
2023-05-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Handle readlink() errors
2023-04-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add another missing lock for tree operations
2023-04-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add missing lock for tree operations during file system scan
* Use gzread instead of gzgetc
2023-03-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Adjust documentation of num_workers config option
* Require pthread (remove --without-pthread configure option)
2023-03-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Adjust log messages about check inode attribute comparison
2023-03-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add warning if rules contain not compiled-in attributes (closes: #153)
2023-03-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Remove (obsolete) Todo file
2023-03-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Remove contrib/ scripts
2023-02-19 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* README: update expiration date of signing key
2023-02-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix segfault when using --dry-init
2023-02-14 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix handling of empty growing files
2023-02-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Release aide 0.18
2023-02-05 Marc Haber <mh+debian-packages@zugschlus.de>
* Update aide.conf.5 manual page
2023-01-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Update man pages
* Minor code cleanup
* Improve some logging
2023-01-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Adjust some log messages
* Add SECURITY.md to EXTRA_DIST
* Remove mmap support for hashsum calculation
* Add warning if rule tree is empty
* Update --help message
* Update --version message
2023-01-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Limit hashsum calculation of growing files to stat size
* Refactor size mismatch warning during hash calculation
* Ensure size is always written to database if growing attribute is set
2023-01-19 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix hash calculation for growing files
2023-01-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Also ignore bcount attribute for compressed files
2023-01-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix special attributes handling when pthread is not compiled in
2023-01-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add 'growing' and 'compressed' special attributes
- support uncompressed hashsum comparison for gzip files (closes: #33)
- support hashsums for growing files (closes: #34)
- 'S' attribute is now deprecated, use 'growing+s' attributes instead
- replace 'S' attribute in '>' compound group with 'growing+s'
- add new log level 'compare'
- improve some logging
2023-01-15 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Do not show 'different attributes' message for ignored attributes
2022-11-20 Sam James <sam@gentoo.org>
* Fix bashisms in build system
* Fix configure.ac compatibility with Clang 16
2022-11-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Remove Prelink support (--with-prelink configure option)
2022-11-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Change default number of workers to 1 (single-thread)
* Fix typo in aide.conf manual page
2022-09-04 Marc Haber <mh+debian-packages@zugschlus.de>
* Allow executable config files to belong to root as well (closes: #137)
2022-08-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix some compiler warnings
* Handle read/write errors in parent/child communication
* Escape backslash in JSON strings (closes: #136)
* Improve configurability of workers
- add num_workers config option (closes: #134)
- accept percentage of available processors (closes: #135)
2022-08-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Support multithreading for hashsum calculation (closes: #12)
- add --without-pthread configure option
- add new log level 'thread'
- add new '--workers' parameter
- add new exit code 23 for thread errors
- require Autoconf Macro Archive (autoconf-archive)
* Support restricted rules with empty restriction (closes: #133)
2022-08-09 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add exit code 22 for memory allocation errors
2022-08-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Improve some logging
2022-07-31 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix configure check for headers
2022-07-30 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Check for gcrypt if mhash is not available
2022-07-24 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Refactor configure.ac
- improve --version output
- use pkg-config to get link flags
* Fix typo in log message (closes: #129)
* Update aide.conf.5 manual page
- fix backslash escaping (closes: #130)
- do not start line with ' (closes: #131)
* Fix deep selective matches (closes: #132)
2022-07-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Change log level for some deprecations
* Update manual pages
2022-07-09 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Refactor code to scan file system
* Use signal-safe write function in signal handler (closes: #100)
* Fix error messsage on invalid rule prefix
2022-07-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix SIGBUS handling
* Fix segfault in close_md function
2022-06-28 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fork child for hash calculation (closes: #124)
2022-06-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Adjust some log messages
* Update aide.conf.5 manual page
* Fix compiler warnings and clean up code
* Improve error message for unknown config options
2022-06-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add prefix option to directory include macros (closes: #112)
2022-06-15 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add `report_format` option (closes: #18)
- available formats: `plain`, `json`
2022-04-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix memory leak on errors during hash calculation (closes: #125)
2022-02-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix handling of duplicate database entries (closes: #122)
2022-02-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix compiler warnings and clean up code
2022-02-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Clean up #include statements
2022-01-19 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Precalculate buffer size in base64 functions (CVE-2021-45417),
thanks to David Bouman for reporting this issue
2022-01-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Handle malformed database lines (closes: #122)
* Always add size attribute to database if growing size group
is set (closes: #121)
2021-12-31 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Improve error message during config parsing (closes: #119)
2021-12-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add 'database_in' examples to manual page (closes: #31)
* Enable dynamic linking by default (closes: #94, #96, #109)
2021-12-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix autoconf warnings
2021-12-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Remove re-introduced bashism in configure.ac
2021-12-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Switch from PCRE to PCRE2 (closes: #116)
2021-11-14 Jason Pyeron <jpyeron@pdinc.us>
* Add missing config.h include (closes: #104)
2021-11-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Remove bashism in configure.ac
2021-11-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Disable MD5 hashsum if in libgcrypt FIPS mode (closes: #110)
2021-11-04 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Don't fail on missing new line at end of config file (closes: #108)
2021-10-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Support CRLF line-endings in config files (closes: #107)
2021-06-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix handling of --without-posix-acl configure option,
thanks to Ilya Tumaykin for the patch
* Mention removal of -r, --report command line option in man page
2021-06-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Only use the return value of time function
2021-05-24 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix type of database file pointer (closes: #98)
2021-05-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Document how to ignore read-only ext2 file attributes (closes: #47)
* Add @@if macro
- deprecate '@@ifdef', use '@@if defined' instead
- deprecate '@@ifndef', use '@@if not defined' instead
- deprecate '@@ifhost', use '@@if hostame' instead
- deprecate '@@ifnhost', use '@@if not hostname' instead
* Add 'exists' boolean function (closes: #87)
2021-04-25 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Refactor e2fsattrs code
* Improve warning message for cutoff database line (closes: #91)
2021-04-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add 'config_check_warn_unrestricted_rules' option (closes: #44)
2021-04-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Improve error message for negative rule with an
attribute expression (closes: #90)
* Document changed_attributes report level format (closes: #95)
2021-02-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Release aide 0.17.3
2021-02-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix group usage in '--after' config line
2021-02-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Release aide 0.17.2
2021-02-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix null pointer dereference in db_close()
* Fix out-of-bounds read of attributes array
2021-01-30 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Require file type for --path-check (closes #88)
* Release aide 0.17.1
2021-01-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix some typos in log messages
2021-01-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix issue where 'different attributes' message is not shown
2021-01-24 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix typos in aide.conf manual page
2021-01-24 rui <rui@meetup.com>
* Remove leftover include of 'error.h'
2021-01-23 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Release aide 0.17
2021-01-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Update manual pages
* Remove outdated aide.conf.in
2021-01-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Update README
* Print --help to stdout
* Remove manual.html
* Add missing free()
* Limit number of nested includes
2021-01-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add @@x_include_setenv macro
* Fix segfault when using variable without value
2021-01-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Update copyright notices
- reformat copyright statements
- fix outdated FSF address
2021-01-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Don't use autoconf input files for man pages
* Add exit code 21 for file lock errors
* Check for secure permissions of executable config files
* Fix rule order in database lexer
* Add missing source files to check_aide_SOURCES
* Check return value after dynamic memory allocations
* Allow empty line with white spaces
* Fix off-by-one error and several memory leaks
2021-01-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add --dry-init command (closes #28)
* Handle stderr during file execution
* Fix stdout processing during script execution
2021-01-09 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add @@x_include macro (closes #6)
* Adjust directory support for @@include
- use regular expression filter
- follow symbolic links
- don't follow sub-directories
2021-01-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix compiler warnings in report code
* Fix default db values
* Add --disable-default-db configure option
* Add support to disable default config file
2021-01-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add directory support for @@include (closes #4)
* Fail on 'verbose' option only on evaluation (closes #84)
* Add 'report_append' option (closes: #5)
* Remove '$Header$' tag from copyright notice
2021-01-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add --path-check command
* Refactor restriction code
* Log command in 'info' log level
* Initialise report URLs after configuration parsing
2021-01-04 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Check for negative matches in parent directories
2021-01-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Reduce logging in 'rule' log level
* Fix equal rule matching
2021-01-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Adjust log message about variable redefinition
* Adjust log level for 'rules referring to non-existent directory' message
* Remove notice about c and I flags enabled at the same time
* Extend '--version' output
- output is written to stdout (instead of stderr)
- add default config values
- add available hashsums
- add default compound groups
* Fix default 'database_in' value
* Add new default compound group 'H'
2021-01-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix several segmentation faults
* Fail on double slash in rule path
2020-12-30 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Refactor logging and config parsing code
- Logging related changes:
- add log_level option (closes: #21)
- add -L, --log-level command line option
- remove 'verbose' config option
- remove -V, --verbose command line option
- introduce named log levels
- add 'config' log level (closes: #37)
- SIGUSR1 now toggles debug log level
- add config file names to log output
- cache log lines until log level is set
- log messages and errors are always written to stderr
- remove warning when input database is '/dev/null' (closes: #35)
- Config parsing related changes:
- add 'database_in' option (deprecates 'database' option)
- handle UTF-8 in path names and rules (closes: #11)
- '@' and ' ' in config/rules are now escaped with '\' (closes: #50)
- fix line numbers in log messages (closes: #43)
- config lines must end with a newline
- (restricted) regular rules must start with '/'
- allow empty value for macros (closes: #45)
- early fail on regular expression errors
- fail on invalid/unsupported URLs
- deprecate non-alphanumeric characters in group names
- code cleanup
2020-12-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Remove config and database signing code
- remove '--with-confighmactype' configure option
- remove '--with-confighmackey' configure option
- remove '--with-dbhmactype' configure option
- remove '--with-dbhmackey' configure option
2020-12-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* aide.conf.5: clarify negative matching behaviour (closes: #82)
* aide.conf.5: fix example to ignore /dev directory structure
2020-12-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add 'stribog256' and 'stribog512' gcrypt algorithms (closes: #69)
* Adjust indent of changed attributes
* Remove unused `attr` field from seltree struct
* Remove obsolete aide-attributes.sh script
* Refactor attributes and hashsum code
- change associated letter for message digests changes to 'H'
2020-12-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix report when using report_ignore_e2fsattrs
* Document removal of 'ignore_list' and 'report_attributes' options
* Remove unused code
2020-08-09 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix compilation with curl
- use pkg-config to get link flags
* Remove db name alias code
* Remove (unmaintained) Solaris ACL code
- remove '--with-sun-acl' configure option
* Remove PostgreSQL database backend support
2020-07-14 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix report of added files (closes #79)
2020-07-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix report when using --update (closes #78)
* Fix condition for 'couldn't open file' message (closes #77)
2020-07-11 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Enable gost and whirlpool checksums with gcrypt
* Fix compilation with gcrypt
2020-07-09 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add support for per-report_url options (closes #19)
- add 'report_level' option (see #21)
- add 'report_summarize_changes' option (deprecates 'summarize_changes' option)
- add 'report_grouped' option (deprecates 'grouped' option)
- remove '--with-initial-errors' configure option
- remove -r, --report command line option
- write non-report messages to stderr
- handle report_ignore_added_attrs, report_ignore_removed_attrs,
report_ignore_changed_attrs, report_force_attrs as config options
- code cleanup
2020-06-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Refactor seltree code
- add seltree_struct.h
- add seltree.c
- add rx_rule.h and rx_rule.c
- fail on errors in regular expressions
- code cleanup
2020-06-14 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix compiler warnings in postgresql code
* Fix compilation with postgresql support
- use pkg-config to get link flags
* Update copyright notices
2020-05-04 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Rephrase init database warning
2020-02-25 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Remove useless pointer dereference
2020-01-11 Ferenc Erki <erkiferenc@gmail.com>
* Fix typos
2019-12-19 Peter Whittaker <pww@EdgeKeep.com>
* Fix typo in aide.conf.5.in
2019-12-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add 'tests/check_aide.h' to check_aide_SOURCES
* Add unit test for attributes.c
* Remove unused code
* Rename compare_db.[hc] to report.[hc]
2019-09-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Rename report.h to error.h
* Remove unused local m4 macros
* Remove C99 compliant snprintf implementation
2019-09-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Show changed attributes in 'different attributes' message
2019-09-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Refactor attributes code
* Remove unsued functions
* Use AC_SYS_LARGEFILE for large-file support (closes #16)
- require C99 compatible compiler
- stop using readdir_r in favor of readdir
- remove unused 'size_o member in db_line struct
- '--disable-largefile' now disables LFS
2019-09-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix some compiler warnings
2019-07-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* aide.conf.5: fix position of 'C' letter
2019-07-17 Julien DUBOIS <julien.dubois.2600@gmail.com>
* Add support for Linux capabilities
2019-07-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Change associated letter for message digests changes
* Remove unsued lex/yacc code
2019-05-19 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Release version 0.16.2
2019-05-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix handling of directory-restricted negative rules (closes #24)
* Don't lock '/dev/null' when used as output database (closes #26)
* Fix parsing of rules containing '?' quantifier
2019-04-29 Julien DUBOIS <julien.dubois.2600@gmail.com>
* Fix extended attributes support (xattrs)
* README: fix typo
2019-03-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add 'autoreconf-clean' Makefile target
2019-03-16 Lukáš Jirkovský <l.jirkovsky@gmail.com>
* Fix processing of go files
2019-02-25 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Release version 0.16.1
2019-02-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Explain arithmetic exit codes in aide.1, thanks to Marc Haber
for the patch
* Fix build against attr >= 2.4.48 (patch by Ilya Tumaykin)
* Use AC_PATH_TOOL to find pkg-config
2019-02-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Move to GitHub
* Update documentation
- move end user mailing list to ipi.fi
- fix tabs/whitespaces
- add mssing release date for 0.16 in NEWS file
* Update README
- mention AIDE website aide.github.io
- remove broken links
2018-12-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/do_md.c: fix memory leak in is_prelinked (closes #103),
thanks to Robert Springer for the patch
2018-06-23 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix spelling error
2018-06-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix some compiler warnings
2018-06-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add missing include in src/db.c (patch by Ilya Tumaykin)
* src/base64.c: fix memory leak in decode_base64 (closes #95)
2018-05-31 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Remove aide.spec.in
* Remove contrib/mkdailyrelease.sh
2017-11-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix root_prefix option
2017-10-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix short form of --limit parameter
2016-07-25 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Release version 0.16
2016-07-11 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix example aide.conf (xattr -> xattrs)
* aide.conf.5: update "SELECTION LINES" section
* Released version 0.16rc1
2016-07-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix compilation with latest libaudit
* Use AC_PROG_CC_C99 instead of AC_PROG_CC
* Add AM_PROG_CC_C_O
* aide.conf.in: logfile -> file
* Update README
* Update manual pages (aide.1 and aide.conf.5)
2016-07-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Adapt manual to version 0.16
2016-06-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add missing break statements
2016-04-15 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Released version 0.16b1
2016-04-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix spelling errors
* Makefile.am: fix distribution of doc files
2016-04-11 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add 'report_ignore_changed_attrs' option, deprecate 'ignore_list' option
* Add 'report_force_attrs' option, deprecate 'report_attributes'
option
2016-04-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix some compiler warnings
2016-04-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Support restricted selection lines
2016-04-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Adjust file type letters
2016-03-31 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Change verbosity levels to ease debugging
2016-03-28 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix '.*'-rule matching and code cleanup
2016-03-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix compilation issue with e2fsprogs 1.43
2016-03-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix report layout
2016-03-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix segfault when DB_CHECKINODE is used
2016-03-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add new '--limit' parameter
2016-03-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Sort entries of database file
2016-02-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Switch to Perl 5 Compatible Regular Expressions, changes include:
- require PCRE library
- drop bundled GNU regexp library
* src/commandconf.c: add warning if a group is redefined
2016-02-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add new 'database_add_metadata' option
2016-02-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add new 'report_quiet' option
2015-11-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Use single Makefile.am
* doc/aide.conf.5.in: minor fixes
2015-11-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/gen_list.c: minor code cleanup
2015-11-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Rewrote handling of ignored/forced attributes, changes include:
- new 'report_ignore_added_attrs' option
- new 'report_ignore_removed_attrs' option
- print human-readable info about ignored attributes in report
- code cleanup
- bug fixes
2015-11-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Added new 'report_ignore_e2fsattrs' option
2015-10-31 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/gen_list.c: fixed bug if rules are removed
2015-10-28 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c: fixed total number of entries
2015-08-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c: added support for new e2fsattrs flags
2015-05-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c: adjusted report layout
2015-03-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Renamed 'configure.in' to 'configure.ac'
2013-05-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Print checksums of databases in verbose level 2 or higher (closes
feature request 1502032)
* Added new 'database_attrs' option
* configure.in: fixed compilation with selinux
* src/conf_lex.l, src/db_lex.l: fixed definition of YYDEBUG
2013-05-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* configure.in: removed check for 'libcrypt'
* Renamed 'detailed_init_report' option to 'report_detailed_init'
2013-05-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* configure.in:
- fixed "suspicious cache-id" warnings
- removed 'AC_CONFIG_MACRO_DIR' macro
* src/Makefile.am:
- replaced INCLUDES with AM_CPPFLAGS
2013-05-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Handle tilde (~) in database paths and report urls
* src/compare_db.c: adjusted report layout
2013-05-14 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/db.c: fixed segfault when dbconf->db_out is NULL
* Replaced fopen.c with the version from curl-7.30.0
2013-05-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c:
- fixed output of checksums
- use size_t as the type of for loop variable
2013-05-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c:
- fixed return value of database initialization
- minor code cleanup
* src/db_file.c, src/do_md.c:
- fixed use of unportable %m format
* doc/aide.1.in:
- fixed format in NOTES section
- documented return value of '--compare' and '--update' command
2013-05-04 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c:
- changed minimum verbose level for printing the details
about added and removed entries to 7
* README:
- updated "Source Code Verification" section
* Released version 0.16a2
2012-10-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Added new default group X
* src/gen_list.c: fixed stripping of removed attributes
2012-10-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/gen_list.c: fixed handling of renamed files
- read in databases in one go
- read in old database at the end
2012-10-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Added new report_base16 option
2012-09-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c: support older versions of e2fsprogs
2012-06-19 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/db_file.c: added missing format string to dofprintf calls
2011-10-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Added new detailed_init_report option
2011-09-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* configure.in, include/aide.h, src/db_file.c:
- fixed 'undef' compiler warnings
2011-09-24 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/gen_list.c, include/do_md.h, src/do_md.c:
- moved selinux2line function to src/do_md.c
- moved xattrs2line function to src/do_md.c
* src/db_file.c:
- declare db_writeacl only if WITH_ACL is defined
2011-09-23 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/db_disk.h, src/db_disk.c, src/db.c:
- fixed 'unused-parameter' compiler warning
* include/db_disk.h, src/db_disk.c:
- removed unused functions (db_disk_read_spec, db_writespec_disk,
db_writeline_disk, db_close_disk)
* src/db_file.c:
- fixed 'unused-but-set-variable' compiler warnings
* src/gen_list.c, include/do_md.h, src/do_md.c:
- call acl2line only if WITH_ACL is defined
2011-09-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/be.c:
- declared static functions static
* src/commandconf.c:
- fixed 'unused-but-set-variable' compiler warning
* src/compare_db.c:
- fixed some 'format' compiler warnings
* src/db.c:
- fixed 'unused-but-set-variable' compiler warnings
2011-09-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/aide.h, src/aide.c:
- declared static functions static
2011-09-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/aide.h, src/db_file.c:
- fixed format of 8 bytes off_t type
2011-09-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/aide.c:
- added missing #include <dirent.h>
2011-09-09 Rami Lehti <rami.lehti@bitwise.fi>
* src/base64.c, src/gen_list.c:
- changed verbosity levels to ease debugging
2011-09-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/commandconf.c:
- added missing spaces to "Cannot access config file" message
2011-09-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Added new root_prefix option
* src/do_md.c:
- removed unused function (md_init_fail)
2011-09-04 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/gen_list.h, src/gen_list.c:
- removed unused functions (add_file_to_list, traverse_tree, gen_list)
2011-09-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/gen_list.c:
- print list of added files (verbose level >= 2) and their details
(verbose level >= 6) if database has been initialized
2011-07-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/gen_list.c:
- fixed has_str_changed function
* src/util.c:
- fixed bad free of hostname variable
* src/db_file.c:
- removed dead code
2011-04-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/gen_list.c:
- fixed wrong total number of entries if comparing two databases
2011-03-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c:
- rewrote gen_report function, changes included:
- merged gen_report() and report_tree()
- added info about verbose level, ignorelist and report_attributes to
report if they differ from standard value
- changed report if aide found no changes
- added info about number of entries if aide found no changes or
the database has been initialized
- fixed report of added or removed entries if verbose level is 6 or
higher and there are only added or removed entries
2011-03-24 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c:
- made ignored_attrs and forced_attrs global
- added run time to report
2011-03-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c:
- print "End timestamp" message in report
2011-03-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/db_disk.c:
- fixed handling of "/" directory inode
- got rid of some static variables
2011-03-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Removed contrib/mkgitsnapshot.sh
2011-02-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Released version 0.16a1
2011-02-09 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* README:
- adjusted "Source Code Verification" section
2010-12-30 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c:
- print "Looks okay" message also in DO_DIFF mode
2010-12-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/compare_db.h, src/compare_db.c:
- added gen_report function (code copied from src/aide.c)
* src/aide.c:
- removed code copied to src/compare_db.c
* include/compare_db.h:
- removed report_tree function
2010-12-28 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c:
- use strftime to format timestamps
- made width_details, time_format[] and time_string_len constant
- added numeric timezone to the date format
2010-12-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c:
- added xattrs2array, acl2array and get_attribute_values functions
- added print_dbline_attributes function, changes included:
- wrap attribute values instead of cut them off
- side-by-side output of acl and xattrs values
- use '|' to separate the old value from the new one
- use node->changed_attributes instead of recalculate the
changed attributes
- print added or removed attributes of changed entries if forced
via report_attributes
- removed obsolete code
- print details about added and removed entries in verbose level 6
or higher, closes feature request 1460461
- print added and removed attribute values of changed entries in
verbose level 6 or higher
2010-12-26 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c:
- fixed type of summary_char[]
- fixed typo in comment
2010-11-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* doc/aide.1.in:
- fixed format in FILES section
- added hint on how to decode base64 encoded checksums
2010-11-26 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* doc/manual.html:
- applied changes by Jack Blankenship <Jack.Blankenship@bcbssc.com>
2010-11-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c:
- added missing declaration of aclt variable
2010-11-14 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/conf_yacc.y:
- fixed declaration of conftext variable
* configure.in:
- fixed compilation under Solaris
* README:
- added hint to use --disable-static under Solaris 10/OpenSolaris
2010-10-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/gen_list.c, src/do_md.c:
- replaced "File" by "Entry"
2010-10-11 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/aide.c, doc/aide.conf.5.in:
- enabled summarize_changes by default
2010-09-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c:
- rewrote summarize_changes feature to work with node->changed_attrs
- replaced "files" by "entries"
- made e2fsattrs2string static
- use S_IFMT to extract the file type code
2010-09-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/gen_list.c:
- added bytecmp, has_str_changed, has_md_changed, compare_single_acl,
has_acl_changed, cmp_xattr_node, have_xattrs_changed (copied and
renamed from src/compare_db.c)
- added get_changed_attributes function
- use get_changed_attributes instead of compare_dbline
- save changed attributes in node->changed_attrs
* include/compare_db.h, src/compare_db.c:
- removed obsolete compare_dbline function
2010-09-24 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/compare_db.h: removed init_rxlst function
* include/db_config.h: include seltree.h after #define DB_ATTR_TYPE
* include/seltree.h:
- use DB_ATTR_TYPE instead of int for attr
- added DB_ATTR_TYPE changed_attrs to seltree struct
2010-09-23 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c:
- removed unused functions (find_line_match, init_rxlst, eat_files_indir)
- compare ignorelist/forced_attrs with DB_ATTR_UNDEF instead of -1
- renamed e2fsattrs2char function to e2fsattrs2string
- use str_has_changed instead of compare_str
- added debug output to md_has_changed
- use md_has_changed instead of compare_md_entries
- removed obsolete functions (compare_str, compare_md_entries)
2010-09-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/compare_db.c: fixed compiler warning if WITH_AUDIT is not defined
2010-09-11 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Documented '-E' in man page and '--help' text
2010-09-10 Richard van den Berg <richard@vdberg.org>
* Released version 0.15.1
* Changed version to post-0.15.1
2010-09-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Ignore changed file name if attributes does not match
* Allow absence of DB_CHECKINODE if file name has changed
2010-08-08 Richard van den Berg <richard@vdberg.org>
* Added mkgitsnapshot.sh to contrib/
* Released version 0.15
* Changed version to post-0.15
2010-08-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Updated copyright notices of list.h, list.c, md.h, md,c, symboltable.h,
symboltable.c, util.h and util.c
* Escaped '-' that really mean '-' in man pages
* Updated copyright notices of db_config.h, report.h, url.h, conf_yacc.y,
db_lex.l and error.c
2010-08-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Updated copyright notices of db_file.h, db_file.c, db_sql.h, db_sql.c,
do_md.h, do_md.c, gen_list.h and gen_list.c
2010-08-04 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Updated copyright notices of commandconf.h, commandconf.c, conf_lex.h,
conf_lex.l, db.h, db.c and db_list.h
2010-08-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Updated copyright notices of aide.h, aide.c, be.c, compare_db.h,
compare_db.c and db_disk.c
2010-08-02 Richard van den Berg <richard@vdberg.org>
* Removed ], from version string when --with-curl was used, closes bug 3038382
2010-08-01 Richard van den Berg <richard@vdberg.org>
* Released version 0.15-rc1
* Changed version to post-0.15-rc1
2010-07-30 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Removed obsolete compare_db function
* Updated documentation of the default groups
2010-07-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Added ftype and e2fsattrs to the default groups L, R and >
2010-07-25 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fixed sorting of files in report by filename
2010-07-24 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Added new grouped option
* Sort files in report by filename, see feature request 1337718
2010-07-23 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fixed indent of XAttrs output
* Fixed report_attributes for XAttrs
* Fixed indent of ACL output
* Fixed report_attributes for ACL
* Fixed report_attributes for Lname and SELinux
2010-07-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fixed report_attributes for checksum values
* Replaced 'E2fsAttrs' by 'E2FSAttrs'
* Fixed report_attributes for string and long values
* summarize_changes: made summary string length also for
added/removed files dynamic
2010-07-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fixed typo in aide.conf man page
* summarize_changes: made length of summary string dynamic
* Always save the inode to database (needed for DB_CHECKINODE)
* Documented ftype and e2fsattrs in aide.conf
* Added TFTYPE token
* Prompt for ./configure and make only if autoreconf was successful
2010-07-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Added ext2 file attributes support
2010-06-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Always add permissions attribute to database
* Added AIDEVERSION to report
2010-06-11 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Adjusted old database warning message
2010-06-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Added file type change detection support
* Use DB_ATTR_TYPE for ignorelist and forced_attrs
2010-06-09 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fixed handling of size and growing size bits
2010-06-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Another fix for the changed permissions are always reported issue
2010-06-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Replaced 'Permissions' by 'Perm' to fit 9 columns
* Fit detailed output in 80 columns, closes feature request 1337759
2010-06-05 Richard van den Berg <richard@vdberg.org>
* Released version 0.14.2
* Changed version to post-0.14.2
2010-06-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Added missing description for '|' in aide.conf man page
* Report correct file type in "Detailed information about changes" section
* Fixed strcpy issue on multi-core environments
2010-06-04 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Replaced 'File' by 'Entry' in database warnings
* Reformatted "Entry ... has different attributes" warnings
2010-06-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Added missing space and new line to "Error in selective regexp" message,
fixes bug 1944700
* Added missing '-' to separator line in the report
2010-05-30 Richard van den Berg <richard@vdberg.org>
* Released version 0.14.1
* Changed version to post-0.14.1
2010-05-20 Richard van den Berg <richard@vdberg.org>
* Support spaces and other characters in file paths in config by Byron Darrah <bdarrah@corp.netzero.net>
* Added aide-attributes.sh script by Hannes von Haugwitz <hannes@vonhaugwitz.com>
2010-05-19 Richard van den Berg <richard@vdberg.org>
* Use exit() instead of abort() by Steve Grubb <sgrubb@redhat.com>
* Fixed changed permissions are always reported issue by Hannes von Haugwitz <hannes@vonhaugwitz.com>
2010-04-09 Richard van den Berg <richard@vdberg.org>
* Use DB_ATTR_TYPE for compare_dbline() by Patrick Neely <patrick.neely@gtri.gatech.edu>
2010-03-27 Richard van den Berg <richard@vdberg.org>
* Changed version to post-0.14
* Do not use += in configure, fixes bug 2972100
* Change gzdopen() from wb+ to wb, fixes bug 2976146
* Do not strcat into uninitialized data, fixes bug 2919946
* Add missing db_sql prototypes, and Sun Studio compatibility, fixes bug 2888035
* Initialize gcrypt properly, fixes bug 2763470
2010-03-16 Richard van den Berg <richard@vdberg.org>
* Released version 0.14
2010-02-26 Richard van den Berg <richard@vdberg.org>
* Changed version to post-0.14-rc3
* Fixed some AC_ARG_WITH magic
* Define ENOATTR if needed by Hannes von Haugwitz <hannes@vonhaugwitz.com>
2010-02-25 Richard van den Berg <richard@vdberg.org>
* Released version 0.14-rc2
* Fix xattrs and selinux bits by Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Released version 0.14-rc3
2010-02-25 Steve Grubb <sgrubb@redhat.com>
* Additional checks for snprintf.c
* Fix off64_t and other size warnings
* Correct linker settings
2010-02-24 Richard van den Berg <richard@vdberg.org>
* Re-enable large file support on 32 bit systems by Steve Grubb <sgrubb@redhat.com>
2010-02-23 Richard van den Berg <richard@vdberg.org>
* Show -D in --help by Steve Grubb <sgrubb@redhat.com>
* Refix line->attr&DB_LINKNAME is always true issue by Hannes von Haugwitz <hannes@vonhaugwitz.com>
2010-02-22 Richard van den Berg <richard@vdberg.org>
* Released version 0.14-rc1
* Changed version to post-0.14-rc1
2010-02-21 Richard van den Berg <richard@vdberg.org>
* Replaced snprintf.c with the version from rsync-2.6.9
2010-02-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fix checksums letter
* Always save the permission to database
* summarize_changes: Re-enabled file-type detection for removed files
* Fix line->attr&DB_LINKNAME is always true issue
* Remove localignorelist for changed nodes
* Disable DB_ACL bit if acls are not supported
2010-02-18 Richard van den Berg <richard@vdberg.org>
* Adjust building of fopen.c by Steve Grubb <sgrubb@redhat.com>
* Fix error handling for prelink by Steve Grubb <sgrubb@redhat.com>
2010-02-17 Richard van den Berg <richard@vdberg.org>
* Fix several warnings by Steve Grubb <sgrubb@redhat.com>
* Check LD in configure by Steve Grubb <sgrubb@redhat.com>
* Fix xattrs typos by Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Reworked summarize_changes option by Hannes von Haugwitz <hannes@vonhaugwitz.com>
2010-02-13 Richard van den Berg <richard@vdberg.org>
* Added autoconf patch from Steve Grubb <sgrubb@redhat.com>
* Removed AM_PROG_LIBTOOL from configure.in
2010-02-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fixed wrong char array size
2010-02-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Added new option to summarize changes in output file
2009-05-15 Richard van den Berg <richard@vdberg.org>
* Prelink patch by Peter Vrabec <pvrabec@redhat.com>
2007-12-20 Richard van den Berg <richard@vdberg.org>
* Fix equals matches, patch by Brian De Wolf <bldewolf@csupomona.edu>
2007-08-22 Richard van den Berg <richard@vdberg.org>
* Turn CR/LF into LF, patch by Steve Conklin <sconklin@redhat.com>
2007-06-05 Richard van den Berg <richard@vdberg.org>
* Display complete selinux context, patch by Steve Conklin <sconklin@redhat.com>
2007-05-15 Richard van den Berg <richard@vdberg.org>
* Quit autogen.sh if required tools are not found
2007-04-27 Richard van den Berg <richard@vdberg.org>
* Only use optional groups in "make check" when enabled
* Prevent segfaults in db_write_byte_base64, patch from James Antill
* Fix aide.spec, patch by George Hansper <georgeh@anstat.com.au>
2006-12-19 Richard van den Berg <richard@vdberg.org>
* Do not warn about files not being directories
2006-12-15 Richard van den Berg <richard@vdberg.org>
* Released version 0.13.1
* Changed version to post-0.13.1
2006-12-14 Richard van den Berg <richard@vdberg.org>
* Use lseek() instead of fseek() on aide.db
2006-12-13 Richard van den Berg <richard@vdberg.org>
* Work around for error while reading gzipped aide.db files
2006-12-08 Richard van den Berg <richard@vdberg.org>
* Removed ustat dead code
2006-12-07 Richard van den Berg <richard@vdberg.org>
* Released version 0.13
* Changed version to post-0.13
2006-11-30 Richard van den Berg <richard@vdberg.org>
* Set meaningful exitcodes when --check is used (Pablo Virolainen)
2006-11-29 Richard van den Berg <richard@vdberg.org>
* Changed version to post-0.13-rc2
* Check for WHIRLPOOL so old mhash can be used (Pablo Virolainen)
2006-11-25 Richard van den Berg <richard@vdberg.org>
* Fix error message about HAVAL and CRC32 with --update and gcrypt
* Fix --with and --without logic of configure
* Make --without switches of configure work
* Released version 0.13-rc2
2006-11-24 Richard van den Berg <richard@vdberg.org>
* Remove stpcpy declaration because it is not defined in util.c
* Fix segfault when line->cntx is NULL
* Add --without-mhash to configure
* Don't use DB_SELINUX and DB_XATTR when not present
* Fix use of libgcrypt
* Add new group 'l' to detect changed link name
* Update documentation with new groups
* Supply strnlen in utils.c
* Released version 0.13-rc1
2006-11-15 Richard van den Berg <richard@vdberg.org>
* Fix syslog URLs (Yves Mettier <ymettier@libertysurf.fr>)
2006-10-30 Richard van den Berg <richard@vdberg.org>
* Make --with-selinux work without pkg-config
2006-10-27 Richard van den Berg <richard@vdberg.org>
* Added "Add xattr support" patch from James Antill <james-aide-38mkm@and.org>
* Added "report miscompares to Linux Audit System" patch from James Antill
* Added "Allow building without mhash library" patch from James Antill
* Added "correct db_names" patch from Steve Grubb <sgrubb@redhat.com>
* Added "memory leaks and performance updates" patch from Steve Grubb
* Added "deadcode removal" patch from Steve Grubb <sgrubb@redhat.com>
* Added "change K&R functions to void functions" patch from Steve Grubb
* Added "Memleak fix for ACLs, SELinux, XAttr" patch from James Antill
2006-10-10 Richard van den Berg <richard@vdberg.org>
* Added note about rpl_malloc on AIX 5.3 with mhash
* Include version.m4 in distribution tar file
* No need for absolute $(srcdir) in configure
* Use AC_CONFIG_FILES(files..) instead of AC_OUTPUT(files..)
* Removed redundant targets from Makefile.am
2006-10-06 Richard van den Berg <richard@vdberg.org>
* Changed version to post-0.12
* Added file locking for output files
2006-10-05 Richard van den Berg <richard@vdberg.org>
* Released version 0.12
2006-10-04 Richard van den Berg <richard@vdberg.org>
* Close database files earlier
* Released version 0.12-rc2
2006-09-24 Richard van den Berg <richard@vdberg.org>
* Fixed filesize stored in postgres (SF bug #1177758)
2006-07-15 Richard van den Berg <richard@vdberg.org>
* Released version 0.12-rc1
* Remove the use of NODE_ADD_CHILDREN, hopefully it is no longer needed
* Added syntax changed from 10-manpages.dpatch
* Added newlines as per SF bug #1461182
* Added report_attributes group (Pablo Virolainen)
2006-06-13 Richard van den Berg <richard@vdberg.org>
* Fix stat type in report_tree() (Heiko Lehmann <hlehmann@fh-lausitz.de>)
2006-05-31 Richard van den Berg <richard@vdberg.org>
* Added support for posix_fadvice() (Pablo Virolainen)
2006-04-22 Richard van den Berg <richard@vdberg.org>
* Fix seg faults on OpenBSD (Axel Rau <Axel.Rau@Chaos1.DE>)
2006-04-22 Richard van den Berg <richard@vdberg.org>
* Fix mmap on HPUX (fredrik@soderblom.org patch 1474555)
2006-03-31 Richard van den Berg <richard@vdberg.org>
* Abort if aide.db does not have checksum when FORCEDBMD is used
* Explain aide.conf and aide.db signing
2006-03-29 Richard van den Berg <richard@vdberg.org>
* Add spaces to error messages (Marc Haber)
* Don't warn about rules referring to non-existent directories by default
2006-03-25 Richard van den Berg <richard@vdberg.org>
* Allow aide.db to be supplied on stdin (Pablo Virolainen)
* Add patch to allow http/https/ftp URLs through libcurl (Pablo Virolainen)
2006-03-17 Richard van den Berg <richard@vdberg.org>
* Use system strnstr when available
* Add --disable-static flag to configure
2006-03-13 Richard van den Berg <richard@vdberg.org>
* Applied manual patch from Marc Haber
* Added note about problems with mhash 0.9.x
2006-03-12 Richard van den Berg <richard@vdberg.org>
* Mordernize use of AM_INIT_AUTOMAKE
* Use AIDEVERSION to avoid clash with VERSION of other packages
2006-02-26 Richard van den Berg <richard@vdberg.org>
* Use @sysconfdir@ as directory in aide.1, SF bug #1438995
2006-02-23 Richard van den Berg <richard@vdberg.org>
* Set AIDEVERSION right after including config.h
* Added note about SIGTERM (Marc Haber)
2006-02-18 Richard van den Berg <richard@vdberg.org>
* Released version 0.11
* Changed version to post-0.11
2006-02-14 Richard van den Berg <richard@vdberg.org>
* Fix the broken @@ifhost and @@ifnhost directives by lcn2 (SF bug #1430482)
2006-02-09 Richard van den Berg <richard@vdberg.org>
* Fall back to strtoimax if strtoll is not available
* Protect against non existing syslog facilities
* Updated aide.spec.in as suggested in SF bug #1428576
2006-02-08 Richard van den Berg <richard@vdberg.org>
* Explicitly check for readdir64, by Virolainen Pablo <pablo@cs.tut.fi>
* Added note about --disable-lfs in README
2006-01-30 Richard van den Berg <richard@vdberg.org>
* Released version 0.11-rc3
* Changed version to post-0.11-rc3
2006-01-29 Richard van den Berg <richard@vdberg.org>
* Fix layout of aide.conf.5 by Vincent Danen <vdanen@linsec.ca>
* Cleanup --help output by Vincent Danen <vdanen@linsec.ca>
* Add separators in --check output by Vincent Danen <vdanen@linsec.ca>
* Add --disable-lfs option to configure
2006-01-22 Richard van den Berg <richard@vdberg.org>
* Allow report_url to change syslog facility
* Only warn when DB_CHECKINODE and DB_CTIME are used together
* Added GPG scripts by Vincent Danen <vdanen@linsec.ca>
2005-12-19 Richard van den Berg <richard@vdberg.org>
* Revert check_list_for_match to old behaviour (Marc Haber)
* Documentation update (Marc Haber)
2005-12-12 Richard van den Berg <richard@vdberg.org>
* Log tree matching verbosely, patch by Virolainen Pablo <pablo@cs.tut.fi>
2005-11-15 Richard van den Berg <richard@vdberg.org>
* Applied 'allow removed files' patch by Virolainen Pablo <pablo@cs.tut.fi>
2005-11-13 Richard van den Berg <richard@vdberg.org>
* Applied fix to ANF by Virolainen Pablo <pablo@cs.tut.fi>
2005-11-07 Richard van den Berg <richard@vdberg.org>
* Applied 'allow new files' patch by Virolainen Pablo <pablo@cs.tut.fi>
2005-11-03 Richard van den Berg <richard@vdberg.org>
* Remove russian translations; they are out of date and there is no static version of gettext available
* Do not stop parsing directory at unescaped .
* Fix "make dist" and "make check"
* Added gpg scripts to contrib
* Released version 0.11-rc2
* Changed version to post-0.11-rc2
2005-10-30 Richard van den Berg <richard@vdberg.org>
* Warn if 'I' and 'c' are used together
2005-10-28 Richard van den Berg <richard@vdberg.org>
* Ignore 'c' when 'I' is in effect
* Mention in aide.conf.5 that 'c' and 'I' are incompatible
2005-10-26 Richard van den Berg <richard@vdberg.org>
* Check for ino64_t and dirent64 separately since HPUX does not have them
2005-10-25 Richard van den Berg <richard@vdberg.org>
* Print start and stop timestamp together (Marc Haber <mh+aide@zugschlus.de>)
* Print database_out path with -i and -u
* Added bzip2.sh to the contrib directory
2005-10-19 Richard van den Berg <richard@vdberg.org>
* Applied patch from Debian bug #121717: aide spelling fixes
2005-10-16 Richard van den Berg <richard@vdberg.org>
* Applied patch 1124758: fix underquoted m4
* Applied patch 1124757: dist-hook missing file snprintf.h
* Applied patch 1124760: cleaner automake initialisation
* Applied patch 1124782: gettextize related patch
2005-10-07 Richard van den Berg <richard@vdberg.org>
* If open() with NO_ATIME fails, try open() again without it
2005-10-05 Richard van den Berg <richard@vdberg.org>
* Compile aide as a static executable
* Fixed some spelling errors caught by Marc Haber <mh+aide@zugschlus.de>
* Changed version to Post 0.11-rc1
* Ignore special characters after backslash in directory names (bug #1162575)
2005-10-04 Richard van den Berg <richard@vdberg.org>
* Released aide 0.11-rc1
2005-09-14 Richard van den Berg <richard@vdberg.org>
* Print detailed error message when mmap() returns MAP_FAILED
2005-09-02 Richard van den Berg <richard@vdberg.org>
* Added patch for cygwin compatibility as per bug #1279818
2005-08-10 Richard van den Berg <richard@vdberg.org>
* Open files with O_NOATIME on Linux (per Vlada Macek <tuttle@bbs.cvut.cz>)
2005-08-08 Richard van den Berg <richard@vdberg.org>
* Reset fs.st_rdev in 2 additional places as per bug #1253822
2005-06-30 Richard van den Berg <richard@vdberg.org>
* Removed return in conf_lex.l that caused --after to be ignored
2005-06-12 Richard van den Berg <richard@vdberg.org>
* Applied another aide.1.in from Sven Hoexter <sven@timegate.de>
2005-06-11 Richard van den Berg <richard@vdberg.org>
* Applied aide.1.in patch from SF bug #1217483
2005-04-28 Richard van den Berg <richard@vdberg.org>
* Added long long support for portable snprintf
* Created aide.conf.5.in and aide.conf.5.ru.in as per bug #1103719
2005-04-27 Richard van den Berg <richard@vdberg.org>
* Fixed sshaide.sh as suggested in bug #1100740
* Removed db_writeacl() from db_disk.c as suggested in bug #1143889
* Set st_rdev to 0 when not used as suggested in bug #1169697
2005-04-18 Richard van den Berg <richard@vdberg.org>
* Correctly parse multiple backslashes in file names
2005-04-08 Richard van den Berg <richard@vdberg.org>
* Use configure to define type for storage of file size in aide.db
* Applied fix suggested in Debian Bug #237969
2005-04-06 Richard van den Berg <richard@vdberg.org>
* Always include aide.h before any other include file
* Include aide.h instead of config.h to avoid multiple inclusions
* Fixed large file under Solaris
* Make large file support generic (not just for Solaris)
2005-04-05 Richard van den Berg <richard@vdberg.org>
* Fixed bug where shrinking files with S set where not detected
2005-02-20 Richard van den Berg <richard@vdberg.org>
* Removed extra gen_tree() as suggested in patch 985632
* Allow escaping of spaces in filenames (Virolainen Pablo <pablo@cs.tut.fi>)
* Allow @@{HOSTNAME} usage in aide.conf (Virolainen Pablo <pablo@cs.tut.fi>)
2004-11-16 Richard van den Berg <richard@vdberg.org>
* Applied patch 984424: bug fix for "--check recurses when it shouldn't"
* Applied patch 853842: sshaide - contributed script
2004-11-12 Richard van den Berg <richard@vdberg.org>
* Fixed patch from Virolainen Pablo
* Applied patch id 931224: Ignoring moved files
2004-11-05 Richard van den Berg <richard@vdberg.org>
* Applied patch from Virolainen Pablo to give more infomation when file attributes have changed before calculating the hash
2004-11-04 Richard van den Berg <richard@vdberg.org>
* Make sure readdir_r is POSIX compliant before we use it
2004-11-03 Richard van den Berg <richard@vdberg.org>
* Applied patch 1058973: Please don't add -I$(prefix)/include
* Fixed bug 836253: Manual is wrong about --check command
* Applied fix in config parser to avoid 10000 line limit
2004-11-02 Richard van den Berg <richard@vdberg.org>
* Fixed various documentation bugs filed as sf.net
2004-10-29 Richard van den Berg <richard@vdberg.org>
* Use syslog() for systems that do not have vsyslog()
* Fixed file system traversing bug for systems without readdir_r
* Fixed bug 836257: Line numbers in verbose output off by one
2004-10-28 Richard van den Berg <richard@vdberg.org>
* Removed config.h.in
* Added ISO C99 compliant snprintf for systems that do not have it
2004-10-26 Richard van den Berg <richard@vdberg.org>
* Added check for ISO C99 compliant vsnprintf to configure.in
2004-10-23 Richard van den Berg <richard@vdberg.org>
* Applied PSQL patch from Marc Giger <gigerstyle@gmx.ch>
* Set version to "Post 0.10"
* Removed aide.1 and aide.1.ru since they are created by configure
* Moved #endif for WITH_MHASH in commandconf.c thanks to berkeley@octagon.com.au
2003-12-08 Richard van den Berg <richard@vdberg.org>
* Applied patch 853842 "sshaide - contributed script"
* Applied patch 855639 "Updated README file"
2003-12-02 Richard van den Berg <richard@vdberg.org>
* Fixed bug 851671 Aide-0.10 --config-check dumps core
2003-11-28 Richard van den Berg <richard@vdberg.org>
* Released aide version 0.10
* Applied patch 849857 "cosmetic report fix" thanks to John Kristoff
2003-11-25 Mike Markley <mike@markley.org>
* Applied patch from bug 848664 "crash in db_input_wrapper (gzip)" thanks to Matt Kettler
2003-11-04 Richard van den Berg <richard@vdberg.org>
* Fixed typo in compare_db.c, closes bug 836255 thanks to Michael Schwendt
* Applied patch 801860, fixes bug 801857 "=/$ gives segfault" thanks to Michael Schwendt
* Applied patch 803001 "Fix for some memory leaks" thanks to Michael Schwendt
* Applied patch 801853 "getopt optstring is wrong" thanks to Michael Schwendt
2003-10-03 Richard van den Berg <richard@vdberg.org>
* Moved project over to http://sf.net/projects/aide
* Fixed problems in conf_yacc.y
* Gzip code now uses best (-9) compression
2002-07-22 Rami Lehti <Rami.Lehti@Finland.Sun.COM>
* Fixed Unimplemented error message when conf md not compiled in
* Fixed error message about nonexistant files.
* Fixed --with-extra-includes --with-extra-libs handling (I hope)
* Fixed *stat handling
2002-06-04 Rami Lehti <Rami.Lehti@Finland.Sun.COM>
* Released 0.9
2002-05-31 Rami Lehti <Rami.Lehti@Finland.Sun.COM>
* Fixed a bug in memory handling causing corrupt md's
* Added --without-mmap configure option
2002-05-29 Rami Lehti <Rami.Lehti@Finland.Sun.COM>
* Updated version to 0.9
* Fixed loads of bugs
* This file should be updated more often
* Added support for md checked config and db
* Updated Copyright notices
* Changed checking algorithm (threading here we come)
2002-02-10 Rami Lehti <Rami.Lehti@Finland.Sun.COM>
* Fixed loads and loads of bugs
* Added syslog backend
* Report format changed
* added lots of parameters see man page and configure --help
* added ACL support for SunOS 5.x (and compatibles)
* Released 0.8 (This is an unstable release)
2000-04-27 Rami Lehti <Rami.Lehti@Finland.Sun.COM>
* Added static link flag checking
* Released 0.7
2000-04-13 Rami Lehti <Rami.Lehti@Finland.Sun.COM>
* Added linkname checking
* Removed mhash snefru and fixed haval
* Mhash 0.8.1 required.
2000-02-08 Rami Lehti <Rami.Lehti@Finland.Sun.COM>
* Changed version to 0.7
2000-02-08 Rami Lehti <Rami.Lehti@Finland.Sun.COM>
* Fixed core dump bug in compare_db
* Added warning when config has changed
* Released 0.6
2000-01-18 Virolainen Pablo <pablo@kaspiankerttu.cs.tut.fi>
* Handles config filename '-' as stdin. Manpage update.
1999-12-30 Rami Lehti <rammer@cs.tut.fi>
* Fixed compilation problem with glibc 2.1
1999-12-29 Rami Lehti <Rami.Lehti@Finland.Sun.COM>
* Finally fixed wrong md5 sums.
* Fixed nonprintable filename encoding.
* Fixed a huge memory leak. 16k per databaseline.
1999-12-08 Pablo Virolainen <pablo@cs.tut.fi>
* Check for [acm]times beeing in future is done correctly now.
* blockcount will now be writen to database...
1999-12-02 Pablo Virolainen <pablo@cs.tut.fi>
* Added warning if file's [acm]time is in future (gen_list.c)
1999-11-25 Rami Lehti <Rami.Lehti@Finland.Sun.COM>
* Added support for unknown @@ tokens in databases
1999-11-25 Pablo Virolainen <pablo@cs.tut.fi>
* Ignorelist for reports implemented.
* Block count added. It might be usefull with file with holes.
1999-11-24 Pablo Virolainen <pablo@cs.tut.fi>
* Added '^' to first charaster of every regexpr
* Minor changes do_md.c
1999-11-23 Rami Lehti <Rami.Lehti@Finland.Sun.COM>
* Fixed MHASH_COMPATIBILITY problem. Mhash library version 0.6.1 is
now required.
* Began tidying up the code so that both the internal and mhash
hashes can be used at the same time.
1999-11-05 Pablo Virolainen <pablo@cs.tut.fi>
* Fixed bug in tree traverce. Now works without permission check.
1999-10-26 Rami Lehti <rammer@cs.tut.fi>
* Added support for mhash library (done mostly by pablo)
* Fixed a --with-config-file bug in configure.in
* Fixed md bug when using internal functions
* Finally updated the Changelog
1999-08-26 Rami Lehti <rami@leevi.ton.tut.fi>
* Fixed config file handling
(Wed, 25 Aug 1999 11:03:34 (EET):rammer)
Changed: ChangeLog,configure.in
Upped version to 0.4
(Thu, 26 Aug 1999 16:36:14 (EET):rammer)
Changed: configure aide.conf.5 compare_db.c,gen_list.c,util.c
util.h,conf_lex.l
Fixed a bug in gen_seltree
Changed default behaviour of verbositylevel 5.
Now it prints the detailed info about changed files too.
Now on level 5 if a dir is added a warning is shown that
foo files were added under the previous dir and not the files
themselves. On level 20 the behaviour is still the same.
---------------------
|