~ubuntu-branches/ubuntu/quantal/quagga/quantal

« back to all changes in this revision

Viewing changes to debian/my/config.h.reference

  • Committer: Bazaar Package Importer
  • Author(s): Christian Hammers
  • Date: 2010-08-25 00:52:48 UTC
  • mfrom: (1.1.11 upstream) (17.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20100825005248-ihwizcunu7bzp4fv
Tags: 0.99.17-1
SECURITY:
"This release provides two important bugfixes, which address remote crash
possibility in bgpd discovered by CROSS team.":
1. Stack buffer overflow by processing certain Route-Refresh messages
CVE-2010-2948
2. DoS (crash) while processing certain BGP update AS path messages
CVE-2010-2949
Closes: #594262

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* config.h.  Generated from config.h.in by configure.  */
2
2
/* config.h.in.  Generated from configure.ac by autoheader.  */
3
3
 
 
4
/* Define if building universal (internal helper macro) */
 
5
/* #undef AC_APPLE_UNIVERSAL_BUILD */
 
6
 
4
7
/* bgpd vty socket */
5
8
#define BGP_VTYSH_PATH "/var/run/quagga/bgpd.vty"
6
9
 
17
20
#define DAEMON_VTY_DIR "/var/run/quagga"
18
21
 
19
22
/* Disable BGP installation to zebra */
20
 
/* #undef DISABLE_BGP_ANNOUNCE */
 
23
#define DISABLE_BGP_ANNOUNCE 0
21
24
 
22
25
/* GNU Linux */
23
 
#define GNU_LINUX 
 
26
#define GNU_LINUX /**/
24
27
 
25
28
/* Define to 1 if you have the `alarm' function. */
26
29
#define HAVE_ALARM 1
49
52
/* Define to 1 if your system has a working `chown' function. */
50
53
#define HAVE_CHOWN 1
51
54
 
 
55
/* Have monotonic clock */
 
56
#define HAVE_CLOCK_MONOTONIC /**/
 
57
 
52
58
/* Define to 1 if you have the `daemon' function. */
53
59
#define HAVE_DAEMON 1
54
60
 
 
61
/* Define to 1 if you have the declaration of `TCP_MD5SIG', and to 0 if you
 
62
   don't. */
 
63
#define HAVE_DECL_TCP_MD5SIG 1
 
64
 
55
65
/* Define to 1 if you have the <dlfcn.h> header file. */
56
66
#define HAVE_DLFCN_H 1
57
67
 
95
105
#define HAVE_GETTIMEOFDAY 1
96
106
 
97
107
/* Glibc backtrace */
98
 
#define HAVE_GLIBC_BACKTRACE 
 
108
#define HAVE_GLIBC_BACKTRACE /**/
99
109
 
100
110
/* GNU regexp library */
101
 
#define HAVE_GNU_REGEX 
 
111
#define HAVE_GNU_REGEX /**/
102
112
 
103
113
/* Define to 1 if you have the `if_indextoname' function. */
104
114
#define HAVE_IF_INDEXTONAME 1
116
126
#define HAVE_INET_NTOA 1
117
127
 
118
128
/* __inet_ntop */
119
 
#define HAVE_INET_NTOP 
 
129
#define HAVE_INET_NTOP /**/
120
130
 
121
131
/* __inet_pton */
122
 
#define HAVE_INET_PTON 
 
132
#define HAVE_INET_PTON /**/
123
133
 
124
134
/* Define to 1 if you have the <inttypes.h> header file. */
125
135
#define HAVE_INTTYPES_H 1
128
138
#define HAVE_IPV6 1
129
139
 
130
140
/* IRDP */
131
 
#define HAVE_IRDP 
 
141
#define HAVE_IRDP /**/
132
142
 
133
143
/* Define to 1 if you have the <kvm.h> header file. */
134
144
/* #undef HAVE_KVM_H */
143
153
/* #undef HAVE_LIBKVM */
144
154
 
145
155
/* Have libm */
146
 
#define HAVE_LIBM 
 
156
#define HAVE_LIBM /**/
147
157
 
148
158
/* Define to 1 if you have the `nsl' library (-lnsl). */
149
159
/* #undef HAVE_LIBNSL */
150
160
 
 
161
/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */
 
162
/* #undef HAVE_LIBPCREPOSIX */
 
163
 
151
164
/* Define to 1 if you have the `resolv' library (-lresolv). */
152
165
/* #undef HAVE_LIBRESOLV */
153
166
 
170
183
#define HAVE_LINUX_VERSION_H 1
171
184
 
172
185
/* mallinfo */
173
 
#define HAVE_MALLINFO 
 
186
#define HAVE_MALLINFO /**/
174
187
 
175
188
/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
176
189
   to 0 otherwise. */
219
232
#define HAVE_NETINET_IP_ICMP_H 1
220
233
 
221
234
/* netlink */
222
 
#define HAVE_NETLINK 
 
235
#define HAVE_NETLINK /**/
223
236
 
224
237
/* Net SNMP */
225
238
/* #undef HAVE_NETSNMP */
243
256
/* #undef HAVE_NET_RT_IFLIST */
244
257
 
245
258
/* OSPF Opaque LSA */
246
 
#define HAVE_OPAQUE_LSA 
 
259
#define HAVE_OPAQUE_LSA /**/
247
260
 
248
261
/* Have openpam.h */
249
262
/* #undef HAVE_OPENPAM_H */
250
263
 
251
264
/* OSPF TE */
252
 
#define HAVE_OSPF_TE 
 
265
#define HAVE_OSPF_TE /**/
253
266
 
254
267
/* Have pam_misc.h */
255
 
#define HAVE_PAM_MISC_H 
 
268
#define HAVE_PAM_MISC_H /**/
256
269
 
257
270
/* Define to 1 if you have the `pow' function. */
258
271
#define HAVE_POW 1
264
277
/* #undef HAVE_PRIV_H */
265
278
 
266
279
/* /proc/net/dev */
267
 
#define HAVE_PROC_NET_DEV 
 
280
/* #undef HAVE_PROC_NET_DEV */
268
281
 
269
282
/* /proc/net/if_inet6 */
270
 
#define HAVE_PROC_NET_IF_INET6 
 
283
/* #undef HAVE_PROC_NET_IF_INET6 */
271
284
 
272
285
/* prctl */
273
 
#define HAVE_PR_SET_KEEPCAPS 
 
286
#define HAVE_PR_SET_KEEPCAPS /**/
274
287
 
275
288
/* Define to 1 if your system has a GNU libc compatible `realloc' function,
276
289
   and to 0 otherwise. */
277
290
#define HAVE_REALLOC 1
278
291
 
279
292
/* Enable IPv6 Routing Advertisement support */
280
 
#define HAVE_RTADV 
 
293
#define HAVE_RTADV /**/
281
294
 
282
295
/* rusage */
283
 
#define HAVE_RUSAGE 
 
296
#define HAVE_RUSAGE /**/
284
297
 
285
298
/* Define to 1 if you have the `select' function. */
286
299
#define HAVE_SELECT 1
307
320
/* #undef HAVE_SOLARIS_CAPABILITIES */
308
321
 
309
322
/* Stack symbol decoding */
310
 
#define HAVE_STACK_TRACE 
 
323
#define HAVE_STACK_TRACE /**/
311
324
 
312
325
/* Define to 1 if `stat' has the bug that it succeeds when given the
313
326
   zero-length file name argument. */
385
398
/* Define to 1 if the system has the type `struct if6_aliasreq'. */
386
399
/* #undef HAVE_STRUCT_IF6_ALIASREQ */
387
400
 
388
 
/* Define to 1 if `ifra_lifetime' is member of `struct if6_aliasreq'. */
 
401
/* Define to 1 if `ifra_lifetime' is a member of `struct if6_aliasreq'. */
389
402
/* #undef HAVE_STRUCT_IF6_ALIASREQ_IFRA_LIFETIME */
390
403
 
391
404
/* Define to 1 if the system has the type `struct ifaliasreq'. */
392
405
/* #undef HAVE_STRUCT_IFALIASREQ */
393
406
 
394
 
/* Define to 1 if `ifm_status' is member of `struct ifmediareq'. */
 
407
/* Define to 1 if `ifm_status' is a member of `struct ifmediareq'. */
395
408
/* #undef HAVE_STRUCT_IFMEDIAREQ_IFM_STATUS */
396
409
 
397
410
/* Define to 1 if the system has the type `struct in6_aliasreq'. */
400
413
/* Define to 1 if the system has the type `struct in_pktinfo'. */
401
414
#define HAVE_STRUCT_IN_PKTINFO 1
402
415
 
403
 
/* Define to 1 if `imr_ifindex' is member of `struct ip_mreqn'. */
 
416
/* Define to 1 if `imr_ifindex' is a member of `struct ip_mreqn'. */
404
417
#define HAVE_STRUCT_IP_MREQN_IMR_IFINDEX 1
405
418
 
406
419
/* Define to 1 if the system has the type `struct nd_opt_adv_interval'. */
407
420
#define HAVE_STRUCT_ND_OPT_ADV_INTERVAL 1
408
421
 
409
 
/* Define to 1 if `nd_opt_ai_type' is member of `struct nd_opt_adv_interval'.
410
 
   */
 
422
/* Define to 1 if `nd_opt_ai_type' is a member of `struct
 
423
   nd_opt_adv_interval'. */
411
424
/* #undef HAVE_STRUCT_ND_OPT_ADV_INTERVAL_ND_OPT_AI_TYPE */
412
425
 
413
426
/* Define to 1 if the system has the type `struct nd_opt_homeagent_info'. */
428
441
/* Define to 1 if the system has the type `struct sockaddr_in6'. */
429
442
#define HAVE_STRUCT_SOCKADDR_IN6 1
430
443
 
431
 
/* Define to 1 if `sin6_scope_id' is member of `struct sockaddr_in6'. */
 
444
/* Define to 1 if `sin6_scope_id' is a member of `struct sockaddr_in6'. */
432
445
#define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
433
446
 
434
 
/* Define to 1 if `sin_len' is member of `struct sockaddr_in'. */
 
447
/* Define to 1 if `sin_len' is a member of `struct sockaddr_in'. */
435
448
/* #undef HAVE_STRUCT_SOCKADDR_IN_SIN_LEN */
436
449
 
437
 
/* Define to 1 if `sa_len' is member of `struct sockaddr'. */
 
450
/* Define to 1 if `sa_len' is a member of `struct sockaddr'. */
438
451
/* #undef HAVE_STRUCT_SOCKADDR_SA_LEN */
439
452
 
440
453
/* Define to 1 if the system has the type `struct sockaddr_un'. */
441
454
#define HAVE_STRUCT_SOCKADDR_UN 1
442
455
 
443
 
/* Define to 1 if `sun_len' is member of `struct sockaddr_un'. */
 
456
/* Define to 1 if `sun_len' is a member of `struct sockaddr_un'. */
444
457
/* #undef HAVE_STRUCT_SOCKADDR_UN_SUN_LEN */
445
458
 
446
459
/* Define to 1 if you have the <syslog.h> header file. */
491
504
/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
492
505
#define HAVE_SYS_WAIT_H 1
493
506
 
494
 
/* Enable TCP MD5 Signatures */
495
 
#define HAVE_TCP_MD5SIG 1
 
507
/* Old Linux 2.4 TCP MD5 Signature Patch */
 
508
/* #undef HAVE_TCP_MD5_LINUX24 */
496
509
 
497
510
/* Use TCP for zebra communication */
498
511
/* #undef HAVE_TCP_ZEBRA */
499
512
 
 
513
/* Define to 1 if you have the <time.h> header file. */
 
514
#define HAVE_TIME_H 1
 
515
 
500
516
/* Define to 1 if you have the <ucontext.h> header file. */
501
517
#define HAVE_UCONTEXT_H 1
502
518
 
536
552
/* IRIX 6.5 */
537
553
/* #undef IRIX_65 */
538
554
 
 
555
/* selected method for isis, == one of the constants */
 
556
#define ISIS_METHOD ISIS_METHOD_PFPACKET
 
557
 
 
558
/* constant value for isis method bpf */
 
559
#define ISIS_METHOD_BPF 3
 
560
 
 
561
/* constant value for isis method dlpi */
 
562
#define ISIS_METHOD_DLPI 2
 
563
 
 
564
/* constant value for isis method pfpacket */
 
565
#define ISIS_METHOD_PFPACKET 1
 
566
 
539
567
/* isisd vty socket */
540
568
#define ISIS_VTYSH_PATH "/var/run/quagga/isisd.vty"
541
569
 
552
580
   slash. */
553
581
#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
554
582
 
 
583
/* Define to the sub-directory in which libtool stores uninstalled libraries.
 
584
   */
 
585
#define LT_OBJDIR ".libs/"
 
586
 
555
587
/* Musica IPv6 stack */
556
588
/* #undef MUSICA */
557
589
 
 
590
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
 
591
/* #undef NO_MINUS_C_MINUS_O */
 
592
 
558
593
/* NRL */
559
594
/* #undef NRL */
560
595
 
571
606
#define PACKAGE "quagga"
572
607
 
573
608
/* Define to the address where bug reports for this package should be sent. */
574
 
#define PACKAGE_BUGREPORT "http://bugzilla.quagga.net"
 
609
#define PACKAGE_BUGREPORT "https://bugzilla.quagga.net"
575
610
 
576
611
/* Define to the full name of this package. */
577
612
#define PACKAGE_NAME "Quagga"
578
613
 
579
614
/* Define to the full name and version of this package. */
580
 
#define PACKAGE_STRING "Quagga 0.99.10"
 
615
#define PACKAGE_STRING "Quagga 0.99.17"
581
616
 
582
617
/* Define to the one symbol short name of this package. */
583
618
#define PACKAGE_TARNAME "quagga"
584
619
 
 
620
/* Define to the home page for this package. */
 
621
#define PACKAGE_URL ""
 
622
 
585
623
/* Define to the version of this package. */
586
 
#define PACKAGE_VERSION "0.99.10"
 
624
#define PACKAGE_VERSION "0.99.17"
587
625
 
588
626
/* Have openpam_ttyconv */
589
627
#define PAM_CONV_FUNC misc_conv
655
693
/* #undef SUNOS_59 */
656
694
 
657
695
/* OSPFAPI */
658
 
#define SUPPORT_OSPF_API 
 
696
#define SUPPORT_OSPF_API /**/
659
697
 
660
698
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
661
699
#define TIME_WITH_SYS_TIME 1
667
705
/* #undef TOPOLOGY_GENERATE */
668
706
 
669
707
/* Use PAM for authentication */
670
 
#define USE_PAM 
 
708
#define USE_PAM /**/
 
709
 
 
710
/* Enable extensions on AIX 3, Interix.  */
 
711
#ifndef _ALL_SOURCE
 
712
# define _ALL_SOURCE 1
 
713
#endif
 
714
/* Enable GNU extensions on systems that have them.  */
 
715
#ifndef _GNU_SOURCE
 
716
# define _GNU_SOURCE 1
 
717
#endif
 
718
/* Enable threading extensions on Solaris.  */
 
719
#ifndef _POSIX_PTHREAD_SEMANTICS
 
720
# define _POSIX_PTHREAD_SEMANTICS 1
 
721
#endif
 
722
/* Enable extensions on HP NonStop.  */
 
723
#ifndef _TANDEM_SOURCE
 
724
# define _TANDEM_SOURCE 1
 
725
#endif
 
726
/* Enable general extensions on Solaris.  */
 
727
#ifndef __EXTENSIONS__
 
728
# define __EXTENSIONS__ 1
 
729
#endif
 
730
 
671
731
 
672
732
/* Version number of package */
673
 
#define VERSION "0.99.10"
 
733
#define VERSION "0.99.17"
674
734
 
675
735
/* VTY shell */
676
 
#define VTYSH 
 
736
#define VTYSH /**/
677
737
 
678
738
/* VTY Sockets Group */
679
739
#define VTY_GROUP "quaggavty"
680
740
 
681
 
/* Define to 1 if your processor stores words with the most significant byte
682
 
   first (like Motorola and SPARC, unlike Intel and VAX). */
683
 
/* #undef WORDS_BIGENDIAN */
 
741
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
 
742
   significant byte first (like Motorola and SPARC, unlike Intel). */
 
743
#if defined AC_APPLE_UNIVERSAL_BUILD
 
744
# if defined __BIG_ENDIAN__
 
745
#  define WORDS_BIGENDIAN 1
 
746
# endif
 
747
#else
 
748
# ifndef WORDS_BIGENDIAN
 
749
/* #  undef WORDS_BIGENDIAN */
 
750
# endif
 
751
#endif
684
752
 
685
753
/* zebra api socket */
686
754
#define ZEBRA_SERV_PATH "/var/run/quagga/zserv.api"
688
756
/* zebra vty socket */
689
757
#define ZEBRA_VTYSH_PATH "/var/run/quagga/zebra.vty"
690
758
 
691
 
/* Define to 1 if on AIX 3.
692
 
   System headers sometimes define this.
693
 
   We just want to avoid a redefinition error message.  */
694
 
#ifndef _ALL_SOURCE
695
 
/* # undef _ALL_SOURCE */
696
 
#endif
697
 
 
698
 
/* Enable GNU extensions on systems that have them.  */
699
 
#ifndef _GNU_SOURCE
700
 
# define _GNU_SOURCE 1
701
 
#endif
 
759
/* Number of bits in a file offset, on hosts where this is settable. */
 
760
/* #undef _FILE_OFFSET_BITS */
 
761
 
 
762
/* Define for large files, on AIX-style hosts. */
 
763
/* #undef _LARGE_FILES */
 
764
 
 
765
/* Define to 1 if on MINIX. */
 
766
/* #undef _MINIX */
 
767
 
 
768
/* Define to 2 if the system does not provide POSIX.1 features except with
 
769
   this defined. */
 
770
/* #undef _POSIX_1_SOURCE */
 
771
 
 
772
/* Define to 1 if you need to in order for `stat' and other things to work. */
 
773
/* #undef _POSIX_SOURCE */
702
774
 
703
775
/* Define to empty if `const' does not conform to ANSI C. */
704
776
/* #undef const */
724
796
/* Define to rpl_realloc if the replacement function should be used. */
725
797
/* #undef realloc */
726
798
 
727
 
/* Define to equivalent of C99 restrict keyword, or to nothing if this is not
728
 
   supported. Do not define if restrict is supported directly. */
 
799
/* Define to the equivalent of the C99 'restrict' keyword, or to
 
800
   nothing if this is not supported.  Do not define if restrict is
 
801
   supported directly.  */
729
802
#define restrict __restrict
 
803
/* Work around a bug in Sun C++: it does not support _Restrict or
 
804
   __restrict__, even though the corresponding Sun C compiler ends up with
 
805
   "#define restrict _Restrict" or "#define restrict __restrict__" in the
 
806
   previous line.  Perhaps some future version of Sun C++ will work with
 
807
   restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
 
808
#if defined __SUNPRO_CC && !defined __RESTRICT
 
809
# define _Restrict
 
810
# define __restrict__
 
811
#endif
730
812
 
731
813
/* Old readline */
732
814
/* #undef rl_completion_matches */