1a84416017- Update to version 2.3.1+git86.59c39afe: * vrrp: allow specifing interval amd timeout to milli-second resolution * vrrp: on reload only configured track_script name was checked * lib: fix corruption of master-child_pid red black tree * lib: add micro-second timers to memory allocation debugging * core: update addattr_l to match current iproute2 code - almost * lib: add file missing from previous commit * all: suppress an increases alignment warning * core: use /* FALLTHROUGH */ rather than __fallthrough; * ipvs: resolve a "cast increases required alignment" warning * build: don't redefine FORTIFY_SOURCE if host environment defines it * vrrp ipvs: remove unused definition of XENFS_SUPER_MAGIC * vrrp ipvs: fix warnings related to signedness of statfs() f_flags * all: use correct format specifier for time fields * bfd: make alloc_bfd() return NULL rather than false on error * all: make min_auto_priority delay variable an unsigned * configure: explicitly set language to C for configure * itest: Warn if close after send not set in tcp_server for http * test: Make tcp_server use of SO_LINGER optional * core: remove diagnostic message accidently added in commit 7cb09b2 * vrrp ipvs: Stop setting SO_LINGER on TCP sockets * test: update tcp_server and tcp_client * bfd: use time_t to avoid implicit ptr type casting * VRRP: add thread_timer_expired keyword as a synonym of timer_expired_backup
Peter Varkoly
2024-10-14 13:15:59 +00:00
fe83d67e51Accepting request 1200053 from network
Ana Guerrero
2024-09-11 14:56:18 +00:00
0802b2cb8c- Update service file to use manual mode as disabled is deprecated - switch to TAG_OFFSET for a more readable version
Peter Varkoly
2024-09-11 08:00:27 +00:00
cfd6626909Adapt spec
Peter Varkoly
2024-09-11 07:17:25 +00:00
e313ed0efc- Update to version 2.3.1+git.1723301895.df93f341: * all: Ensure pid file exists when respawning child process * vrrp: check ifindex != 0 before using the interface * vrrp: Duplicate/drop MLDv1 listener reports on VMACs * core: ensure only one instance of keepalived can run per config_id * configure: add --enable-(cflags,cppflags,ldflags) options * configure: add --enable-sanitize-(undefined,leak,memory,scudo,hwaddress) options * vrrp: change vrrp_in_chk_vips to return bool rather than int * core: cosmetic code layout change * core: remove some duplicate include files * vrrp: stop memory leak when error in configuring vrrp_iptables (bsc#1228123) VUL-0: CVE-2024-41184: keepalived: integer overflow in vrrp_ipsets_handler
Peter Varkoly
2024-08-14 10:35:24 +00:00
994748be30Accepting request 1188833 from network
Ana Guerrero
2024-07-22 15:18:06 +00:00
5f5ed9e175- update to 1.4.1: * Improve and fix use of getopt_long(). We musn't use a long option val of 1, since getopt_long() can return that value. getopt_long() also returns longindex == 0 when there is no matching long option, and there needs to be careful checking if there is an error to work out whether a long or short option was used, which is needed for meaningful error messages. * Write assert() messages to syslog. assert()s are nasty things, but at least let's get the benefit of them, and write the messages to syslog, rather than losing them down stderr. * Enable sorry server at startup if quorum down due to alpha mode If alpha mode is configured on sufficient checkers so that a virtual server doesn't have a quorum, we need to add the sorry server at startup, otherwise it won't be added until a quorum has been achieved and subsequently lost again. In the case where some of the checkers remain in the down state at startup, this would have meant that the sorry server never got added. * For virtual servers, ensure quorum <= number of real servers If the quorum were gigher than the number of real servers, the quorum for the real server to come up could never be achieved, so if the quorum is greater than the number of real servers, reduce it to the number of real servers. * Fix some SNMP keepalived checker integer types and default values. Some virtual server and real server values were being sent to SNMP with a signed type whereas the value is unsigned, so set the type field correctly. Some virtual server and real server values that apply to checkers are set to nonsense default values in order to determine if aDirk Mueller2018-02-21 23:10:27 +00:00