lp:quagga
- Get this branch:
- bzr branch lp:quagga
Branch merges
Branch information
Import details
This branch is an import of the HEAD branch of the Git repository at git://git.sv.gnu.org/quagga.git.
Last successful import was .
Recent revisions
- 3423. By Timo Teräs
-
nhrpd: add reference to net.ipv4.
ip_forward_ use_pmtu= 1 thread Add a mailing list reference regard net.ipv4.
ip_forward_ use_pmtu= 1. - 3422. By Timo Teräs
-
nhrpd: change ipsec SA count to 32-bit
Under certain misconfigurations, the SA count can be unusually high
and wrap 8-bit counter. That leads to premature free, and crash.
Make the count 32-bit to avoid crash in these rare conditions. - 3421. By Quentin Young <email address hidden>
-
nhrpd: offset value not checked for min size
If the extension offset points to a location within the packet header,
we end up with an integer underflow leading to heap buffer read
overflow.Signed-off-by: Quentin Young <email address hidden>
- 3420. By Paul Jakma <email address hidden>
-
lib/thread: Address other paths from thread_execute to thread_add_unuse
* lib/thread.c: There are further paths from thread_execute to
thread_add_unuse, beyond that from bugzilla bug#975.Make the paths from thread_execute to thread_add_unuse, inc.
thread_add_unuse itself, tolerant to the "dummy" threads of
thread_execute.Another option would be to have thread_execute properly obtain a
thread struct, rather than fake one on its heap.(thread_
add_unuse) Be tolerant of NULL master threads passed in, that
/ought/ to be dummy/non-heap threads, and just ignore. Don't assert.
(thread_call) no point checking for NULL master here anymore.See https:/
/bugzilla. quagga. net/show_ bug.cgi? id=977 With thanks to John Hay, <email address hidden>, for testing and verifying
the fix. - 3418. By Paul Jakma <email address hidden>
-
lib: Fix assert in thread_add_unuse if thread_execute was used
* thread.c: (thread_call) thread_execute passes in a dummy thread, on its
stack, with a NULL thread master. Those shouldn't be added to the unuse
list or thread_add_unuse rightly asserts.Fix this very dumb bug.
See https:/
/bugzilla. quagga. net/show_ bug.cgi? id=975 With thanks to Sergey Popov, <email address hidden>, and Andreas Nilsson,
<email address hidden>, for help with diagnosis and testing. - 3417. By Xiami <email address hidden>
-
lib: Avoid re-definition of IPPROTO_IP with some versions of Linux
* Starting from linux-4.11 [commit
bcb41c6bced1ee778d23c53a6b48 07fb08cf5540] , linux/mroute.h includes
linux/in.h , that makes gcc roar a lot of things like "error:
redeclaration of enumerator 'IPPROTO_IP'" when compiling quagga-1.2.2lib/zebra.h includes sys/capability.h first, then includes
netinet/in.h . In sys/capability.h, it includes linux/xattr.h, and
that includes linux/libc-compat.h . Since at that time netinet/in.h is
not included yet, _NETINET_IN_H is not defined, causing libc-compat.h
set __UAPI_DEF_IN_ IPPROTO to 1. Then, a include of netinet/in.h
defines IPPROTO_IP. Later a include of linux/mroute.h includes
linux/in.h. Because __UAPI_DEF_IN_ IPPROTO is set to non zero,
IPPROTO_IP is redeclared.* lib/zebra.h: Move the privs/capabilities include block to after the
network block. - 3416. By Paul Jakma <email address hidden>
-
release/scripts: Add short subject log location to print out
* The short, by subject log is useful too, include its location in summary
- 3414. By Paul Jakma <email address hidden>
-
doc/security: Security announcements for 4 issues
* doc/security/
Quagga- 2018-0543. txt: attr_endp used for NOTIFY data
* doc/security/Quagga- 2018-1114. txt: bgpd double free
* doc/security/Quagga- 2018-1550. txt: debug overrun in notify lookup tables
* doc/security/Quagga- 2018-1975. txt: BGP capability inf. loop
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)